在阅读了 by Mr.Spolsky的文章之后,我想到了C中的字符串结构,它融合了Pascal风格的字符串(具有长度字节)和经典的ASCIIZ-字符串在C中的大部分优点,并减少了它们的大部分缺点。主要要求是使这个新字符串在机器命令中有效。(对于这个任务,我假设每个字符都是单个字节。打扰了。*)
-长度(以<em
在Ethereum wiki RLP页面中,
如果一个字符串的长度超过55个字节,则RLP编码由一个值为0xb7的字节加上以二进制形式表示的字符串长度的字节长度,然后是字符串的长度,然后是字符串的长度。例如,长度-1024字符串将编码为\xb9\x04\x00,后面跟着该字符串。因此,第一个字节的范围是0xb8