国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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。

关注

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

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

鲁鲁射击免费播放电视剧全部| 苍井空| 春夜影院电视剧免费播放| 万能浏览器| 成都私人情侣免费看电视剧| 嫂嫂宝库免费观看电视剧全部| 亚马逊的眼泪| 桂晶晶| 短视频| 《黏糊糊的你》免费观看| 按摩师把我添高潮了6次| 《十二寡妇肉床艳史》| 《性房纵欲》在线观看| 无人区免费观看高清电视剧| 潜龙道电视剧全集免要观看| 欧美黑人狂躁日本妞| 吻戏| 穿真空短裙挤公交会被赶走吗| 美国禁忌6 结局| HTTPS://9.1.CRM...| 成人做爰100部片| 我穿KK被同桌C出水了H漫画| JIXIESHI| 胬肉(产乳)| 男人添女人荫道口视频| 苍井空《办公室爱欲》| 姐姐用脚帮你打枪| 双男主GAI免费观看网站| 韩剧在办公室做饭的电影| 老师穿白色双开真丝旗袍怎么穿| 女同学上课用嘴帮我口出来| 《夜班护士》结局| 《黑寡妇3:满天星法版》| 水手服| 美臀| 年轻的嫂子2| 性船1982色情| 俄罗斯引擎YANDEX网站| 双飞儿媳妇和她闺蜜免费阅读| 芬太尼关税| 桃色诱惑