32字节地址如何表示超过32个字符?

时间:2018-05-13 20:49:46

标签: solidity

我刚刚开始研究可靠性和编码,我倾向于看到这样的事情:

Click for image

我很担心" 32字节哈希"可以包含超过32个字符(即使在" 0x000"之后)。我的印象是每个字节都可以代表一个字符。我经常看到引用,例如" 32字节地址(64字节十六进制地址)"。但是,如果它是一个32字节的地址,如何表示64字节的十六进制地址 - 你还需要每个字符一个字节吗?我知道这可能是一个愚蠢/ noob的问题,我可能错过了一些明显的东西,但我无法弄明白。

2 个答案:

答案 0 :(得分:2)

一个字节是二进制的00000000 - 11111111,或十六进制的0x00 - 0xFF。如您所见,一个字节以十六进制表示为2个字符的字符串。因此,32字节的十六进制字符串长度为64个字符。

答案 1 :(得分:0)

32位地址指向32,64,1000或1亿个连续字节的第一个字节。所有其他跟随或存储在地址+ 1,+ 2,+ 3 ...