繁体   English   中英

Unicode字符串的32位整数表示

[英]32-bit integer representation of unicode string

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

而且我在Python Unicode的这一章中不明白“如何”,为什么选择用于unicode中的字符串表示的第一个示例是8个十六进制字符长= 32bits,因为unicode代码点是“仅” 0x10ffff = 21bits最大= 6个十六进制字符-16。 你能解释一下吗?

因为没有21位整数类型(即2.6个字节,所以没有意义)。 也没有24位整数类型(3个字节)。 唯一的选择是在16到32位之间,而16位太小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM