将 Unicode 转换为 UTF 32
Convert Unicode to UTF 32
如何将 U+0065
转换为 UTF-32 格式?
U+0065
0000 0000 0110 0101
UTF-32
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxxx
将 U+0065 转换为 UTF-32:
0000 0000 0000 0000 0000 0000 0110 0101
十六进制结果为 0x00000065
对吗?
是的,没错。
UTF-32 始终使用 32 位编写。 Unicode 定义最多 U+10FFFF 的代码点,它使用 21 位。因此 UTF-32 值始终与代码点本身相同。
因为U+0065在U+0000..U+007F范围内,所以用8位(01100101
)写成UTF-8。在 UTF-16 中,它使用 16 位(00000000 01100101
),在 UTF-32 中使用 32 位(00000000 00000000 00000000 01100101
)。
如何将 U+0065
转换为 UTF-32 格式?
U+0065
0000 0000 0110 0101
UTF-32
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxxx
将 U+0065 转换为 UTF-32:
0000 0000 0000 0000 0000 0000 0110 0101
十六进制结果为 0x00000065
对吗?
是的,没错。
UTF-32 始终使用 32 位编写。 Unicode 定义最多 U+10FFFF 的代码点,它使用 21 位。因此 UTF-32 值始终与代码点本身相同。
因为U+0065在U+0000..U+007F范围内,所以用8位(01100101
)写成UTF-8。在 UTF-16 中,它使用 16 位(00000000 01100101
),在 UTF-32 中使用 32 位(00000000 00000000 00000000 01100101
)。