Cryptography 十六进制数字与十六进制enocding(以及base64)

Cryptography 十六进制数字与十六进制enocding(以及base64),cryptography,hex,Cryptography,Hex,用十六进制数字编码似乎不同于用十六进制来表示数字。例如,十六进制数0x40对我来说应该等于64,或者BA_{64},但是当我把它通过十六进制到base64转换器时,我得到了输出:QA=,对我来说它等于某个数乘以64。为什么会这样 同样,当我检查十六进制字符串的整数值时,我得到3735928559,但当我在其他地方检查它时,我得到:222173 190 239。为什么会这样 增编:所以我猜这是因为编码时,将数字分成位块比将其作为整数更容易?这让我很困惑,但我想我明白了 您可能希望阅读以下内容:

用十六进制数字编码似乎不同于用十六进制来表示数字。例如,十六进制数0x40对我来说应该等于64,或者
BA_{64}
,但是当我把它通过十六进制到base64转换器时,我得到了输出:
QA=
,对我来说它等于某个数乘以64。为什么会这样

同样,当我检查十六进制字符串的整数值时,我得到3735928559,但当我在其他地方检查它时,我得到:222173 190 239。为什么会这样


增编:所以我猜这是因为编码时,将数字分成位块比将其作为整数更容易?这让我很困惑,但我想我明白了

您可能希望阅读以下内容:

总之,base64指定了一种特定的编码,这涉及到对字母使用不同于其ASCII编码的值


对于第二部分,一个源代码将整个字符串视为32位整数,另一个源代码将其划分为字节并给出每个字节的值。

我已经阅读了维基百科的文章好几次,并继续阅读,但一定没有吸收您所认为的内容。所以base64并没有将数字视为32位整数,而是将其分解成块?啊,我现在确实看到了:“6位的组(6位的最大值为26=64个不同的二进制值)从左到右转换为单个数字(在这种情况下,24位字符串中有四个数字),然后将其转换为相应的Base64字符值。“@user2407894如果此问题现在已得到回答,请接受现有答案或自己发布答案,并在时间限制到期时接受。