十六进制的编码类型

Encoding type of HEX

本文关键字:类型 编码 十六进制      更新时间:2023-10-16

这是一个编码的内存地址

9867640 

实际十六进制地址(解码):

0x969178

它是如何编码的?我尝试过 ascii,但似乎不像

这与编码无关。

第一个字符串显示十进制系统(以 10 为基数)的值,第二个字符串显示十六进制系统的值(以 16 为基数,如0x所示)。

这不是编码而是表示。

第一个是十进制( BASE 10)表示
9867640=9867640=9x10^6 +8x10^5 +6x10^4 +7x10^3 +6x10^2 +4x10+0x10^0

第二个是十六进制( BASE 16)表示
0x969178=969178=9x16^5 +6x16^4 +9x16^3 +1x16^2 +7x16+8x16^0

为了从十六进制基数移动到十进制基数,您只需将每个数字乘以 16^n,

当 n 是数字在数字中的"位置"时(从 0 开始)。

0x969178变为 8*16^0 + 7*16^1 + 1*16^2 +...