回应cnbragon - 请大家先弄清楚这些:字节内的顺序,字节之间的顺序,字word之间的顺序
回应cnbragon - 请大家先弄清楚这些:
字节内的顺序,字节之间的顺序,字word之间的顺序
标题中的字word,
指在CPU环境下表示CPU处理和存储的单元。
(1)不是!!!比特位!!!
字节内的顺序,如cnbragon所说:
the least significant bit
the most significant bit
the left-most bit position
the right-most bit position
请cnbragon注意,little endian所描述的数据存储方式的单位不是比特位,而至少是字节或是字节的倍数,不要和CPU的移位指令弄混。
(2)
我所说的最重要,最不重要指的是英文原文
the most significant and the least significant
后面特意没有加byte, word等名词,是因为在不同的语境下,
这些都有可能。
BYTE
UNICODE
按Little Endian存储如果是0xAA, 0xBB,
那么Big Endian存储就是0xBB, 0xAA
WORD
这里的WORD,指16比特位
按little endian存储如果是0xAA, 0xBB, 0xCC, 0xDD
那么按Big Endian存储就是0xCC, 0xDD, 0xAA, 0xBB
(3)
关于最前面和最后面
一个队列,你说最前面和最后面,没有什么不妥,
说最左边和最右边也没有什么错。
