unicode字符串的32位整数表示

时间:2018-05-28 14:46:54

标签: python unicode

尝试理解Python中的unicode。我正在阅读https://docs.python.org/2/howto/unicode.html#encodings

我不会在Python的这一章中理解"如何"为什么在unicode中选择字符串表示的第一个例子是8个十六进制字符长= 32位,因为unicode代码点是"只有" 0x10ffff =最大21位= base-16中的6个十六进制字符。 你能解释一下吗?

1 个答案:

答案 0 :(得分:1)

因为没有21位整数类型(这将是2.6字节,这是没有意义的)。没有24位整数类型(3个字节)。唯一的选择是16到32位,16位太小。