我要把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
发布于 2015-04-23 15:03:33
模板是110xxxxx 10xxxxxx,所以有11位可用。
取字符中的11个使用过的比特:111 10000000,按该顺序放在模板中,从左到右,第一个字节为五个最左边的位11110,第二个字节为其余的六个位000000。
你得到了:11011110 10000000。
https://stackoverflow.com/questions/29827055
复制相似问题