【发布时间】:2022-11-02 00:21:38
【问题描述】:
print(bytes('ba', 'utf-16'))
结果 :
b'\xff\xfeb\x00a\x00'
我理解 utf-16 意味着每个字符将占用 16 位,这意味着 00000000 00000000 二进制,我知道这里有 16 位 x00a 意味着 x00 = 00000000 和 a = 01000001 所以两者都给出了 x00a 我很清楚就像这但这是混乱:
\xff\xfeb
1 - 这是什么?????????
2 - 为什么fe ???它应该是 x00
我已经阅读了很多维基百科的文章,但仍然不清楚
【问题讨论】: