为什么UTF-32使用四个字节?

时间:2017-02-12 21:58:51

标签: encoding utf-32

如果UTF-32是UCS-4限制为需要21位的17个平面(1114111个字符点),那么第四个字节是做什么的?

1 个答案:

答案 0 :(得分:1)

第四个字节就是坐在那里,占据空间(填充0)。

理论上,可以设计一种21位或24位的交换格式。在实践中,这些都很尴尬。现代计算机很少(如果有)具有21位或24位数据类型。由于32位字很容易使用,因此使用它们来存储最大值小于2 31 -1的数值数据类型是很常见的。