大小字节序概念,越理解越乱,大家解释下
【概念】
little endian: 逻辑低的放在低字节位
big endian:逻辑高的放在低字节位
【测试条件】
中文"木",转化成二进制为110011100101000,再转成16进制如下:
1100111 00101000
67 28
【推出结论】
按我的理解,67属于逻辑高的字节,28属于逻辑低的字节,左边是高字节位,右边是低字节位,那么:
大字节序:2867
小字节序:6728
【正确结果】
打开windows记事本,输入一个"木"字,保存时编码使用"Unicode big endian",用UE打开,16进制内容如下:
FE FF 67 28
也就是说:6728为大字节序,和上边推出的结论刚好相反,不知何解?