我希望将U + 0780转换为UTF-8。
表:
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
我选择第二行表格
110xxxxx 10xxxxxx
我如何将位填充到00000111 10000000
到模板110xxxxx 10xxxxxx
答案 0 :(得分:2)
模板为110xxxxx 10xxxxxx
,因此有11位可用。
取字符的11个使用位:111 10000000
,按顺序将它们放在模板中,从左到右,第一个字节最左边的五个位11110
和剩余的六个位000000
1}}表示第二个字节。
你得到:11011110 10000000
。