猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
10FFFF不是只用3个字节吗????翻遍了资料怎么都说是4个呢???
下图,wiki截图。。。。。。。。。。。。。。。。。
慕村9548890
浏览 889
回答 1
1回答
拉莫斯之舞
为什么纠结这个没有意义,蛮有意思的,既能学到历史,也能学到知识,知其然,也要知其所以然。我不知道题主怎么得出三位的结论的,请确保已经知道UTF-8的编码规则。UTF-8的编码格式,前面是n个1,n表示位数,然后用0隔开,后面是10xxxxxx,也就是除了第一字节,以后每一字节的有效位数只有6bit,请确保明白我这句话。十六进制的10FFFF 相当于二进制的1 0000 1111 1111 1111 1111,注意1后面的0相当于二进制的0000,而不是一个0,题主不会在这里算错了吧,哈哈。从后往前每6位占一个字节的开始排,最后上下的放到第一位,最终得到的是 1111010010001111 10111111 10111111,四个字节。我用蓝色表示字节数位,用红色表示有效数位。不明白的话,回复我哦。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续