Unicode 转换为 Utf 8
Unicode convert to Utf 8
我想将 U+0780 转换为 UTF-8。
Table:
U+00000000 - U+0000007F 0xxxxxxx
U+00000080 - U+000007FF 110xxxxx 10xxxxxx
U+00000800 - U+0000FFFF 1110xxxx 10xxxxxx 10xxxxxx
U+00010000 - U+001FFFFF 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
将 0780 从十六进制转换为二进制。
00000111 10000000
我选择table第二行
110xxxxx 10xxxxxx
我如何将 00000111 10000000
的位填充到模板 110xxxxx 10xxxxxx
模板是110xxxxx 10xxxxxx
,所以有11位可用。
取字符111 10000000
中使用的11位,按照从左到右的顺序放入模板中,最左边的5位11110
为第一个字节,其余6位000000
第二个字节。
你得到:11011110 10000000
.
我想将 U+0780 转换为 UTF-8。
Table:
U+00000000 - U+0000007F 0xxxxxxx
U+00000080 - U+000007FF 110xxxxx 10xxxxxx
U+00000800 - U+0000FFFF 1110xxxx 10xxxxxx 10xxxxxx
U+00010000 - U+001FFFFF 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
将 0780 从十六进制转换为二进制。
00000111 10000000
我选择table第二行
110xxxxx 10xxxxxx
我如何将 00000111 10000000
的位填充到模板 110xxxxx 10xxxxxx
模板是110xxxxx 10xxxxxx
,所以有11位可用。
取字符111 10000000
中使用的11位,按照从左到右的顺序放入模板中,最左边的5位11110
为第一个字节,其余6位000000
第二个字节。
你得到:11011110 10000000
.