韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > unicode与utf-8的对比

unicode与utf-8的对比

Python

头像

Python

2019-06-10 16:26:042940浏览 · 0收藏 · 0评论

UTF-8一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。UTF-8的编码规则很简单,只有二条:

1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。

2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。

下表总结了编码规则,字母x表示可用编码的位。

Unicode符号范围      |        UTF-8编码方式

(十六进制)           |        (二进制)

----------------------+---------------------------------------------

0000 0000-0000 007F | 0xxxxxxx

0000 0080-0000 07FF | 110xxxxx 10xxxxxx

0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx

0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

以汉字“严”为例,演示如何实现UTF-8编码。

已知“严”的unicode是4E25(100111000100101),根据上表,可以发现4E25处在第三行的范围内(0000 0800-0000 FFFF),因此“严”的UTF-8编码需要三个字节,即格式是“1110xxxx 10xxxxxx 10xxxxxx”。然后,从“严”的最后一个二进制位开始,依次从后向前填入格式中的x,多出的位补0。这样就得到了,“严”的UTF-8编码是“11100100 10111000 10100101”,转换成十六进制就是E4B8A5。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

CSGO高清大片免费播放器| 成全在线观看免费高清电视剧 | 《一滴都不许漏》何泽城林萌| 一边吃奶一边做边爱会得白血病吗 | 海角社区-吃瓜黑料-爆料海角| 少女配狗视频大全播放| 欧美性开放性滥交| 明明说好的只蹭蹭苦苦恳求歌词 | 主人~我错了请把它关掉歌词| 老和尚的大东西| 男J进女黄性色AV视频| 琪琪热码在线中文字幕| 台球室的特殊待遇2HD| 《漾出OVER FLOWER》| 《再来一次好吗》动漫| 少妇WWVB操BBBB操BBBB| 女人的滋味| 母亲和女婿免费高清电视剧| 女性扒开大腿内侧小肚子痒| 欧美精产国品一二三区别| 按摩师把我添高潮了6次 | 女生给男生吃小头头| 人马杂配MV的视频在哪里看| 4444444在线观看免费高清.| 晃来晃去的大扔子| 同学的母亲中字ID| 女性左腿又开腿肚子视频大全| 挤牛奶暗示什么意思| 没带罩子让他C一节课| 狗配人的大片视频大全| 粗大挺进亲女小雅小滨| 二人生猴子全程免费| 续父开续女包小芳的小说破| 女人全透明内衣| 续父开续女包小芳的小说破| 金铃铛| 免费B站看大片真人电视剧| 免费B站看大片真人电视剧| B级文件| 明明说好的只蹭蹭苦苦恳求歌词| 《请好好疼爱里面》免费观看