String 你会如何描述一个;“小恩迪安”;或;“大端词”;ASCII字符串?
我试图描述将ASCII字节(可变长度)字符串转换为(固定长度)单词的过程。请帮忙 这是一台64位机器。所以零是String 你会如何描述一个;“小恩迪安”;或;“大端词”;ASCII字符串?,string,endianness,String,Endianness,我试图描述将ASCII字节(可变长度)字符串转换为(固定长度)单词的过程。请帮忙 这是一台64位机器。所以零是0x000000000000,一个是0x0000000000000001 接下来,我想在其中存储单词p(0x50)I(0x69)z(0x7A)z(0x7A)a(0x61) 我想将其存储为: PPiizzzzaa 0x00000050697A7A61 也就是345367018081。这样做的好处是字符串的字典顺序等于整数的字典顺序 使用文字(而非ASCII艺术)来描述这一
0x000000000000
,一个是0x0000000000000001
接下来,我想在其中存储单词p(0x50
)I(0x69
)z(0x7A
)z(0x7A
)a(0x61
)
我想将其存储为:
PPiizzzzaa
0x00000050697A7A61
也就是345367018081。这样做的好处是字符串的字典顺序等于整数的字典顺序
使用文字(而非ASCII艺术)来描述这一点会带来端点和填充的问题
这是正确的只是说
将字符串(UTF-8编码)小尾端存储到64位字中
或者,在某些情况下,这是不明确的
有必要说“左填充零字节”吗