永发信息网

Unicode,ASCII,UTF-16,UTF-8各需要几个bit表一个字符?

答案:2  悬赏:0  手机版
解决时间 2021-04-04 17:32
Unicode,ASCII,UTF-16,UTF-8各需要几个bit表一个字符?
最佳答案
Unicode,ASCII这是两个字符集的名称,Unicode字符集只规定了每个字符的编号,并没有规定如何去用二进制码表示每个字符。utf-16和utf-8这两种编码方式是对Unicode字符集中字符的二进制表示的一种实现。比如说,假如“中”字在Unicode字符集中的编号是3456(3456对应的二进制你自己算),那么用utf8或utf16编码方式来表示它很可能就不是3456,而是通过各自的运算规则对3456进行相应的运算,然后得到了另外一个数,这个数才是这个字符在各自编码中的二进制表示。ASCII字符集和Unicode字符集不一样,ASCII字符集中的字符的编号和字符的二进制表示是相同的,比如说“A”在ASCII中的编号是65,那么它的二进制表示也是65。所以ASCII字符集的编码方式就没有起一个特定的名称,我们就直接叫做ASCII编码了。但Unicode字符集的编码方式就有多种了,如utf-8编码,utf-16编码。我们通常所说的“Unicode编码”其实是错误的,但现在基本上默认“Unicode编码”就是utf-16编码。好了,再说下各种编码表示一个字符所需的字节数。ASCII编码方式每个字符只占一个字节(8bit);utf-16每个字符占2个字节,英文字符也是两个;utf-8是可变字节编码方式,英文只占一个字节,其余的根据它的编号范围进行相应的运算规则得到相应的二进制,所占字节就不是固定的了,但最长的也只有6个字节。
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
买房子最低首付多少钱,贷款买房首付多少2017
好友赠送的qq会员怎么不显示图标
2018年41岁属什么
求助6400t cpu暴力开盖后怎么固定安装散热
—How are you feeling today? —Much . I th
表示推荐的成语
新乡最大富豪是谁?
月光照在地上像什么是比喻句
华为荣耀第一次充电需要多长时间?谢谢
描写荒草的句子
有没有什么编辑器支持头条号的文章同步到公众
工人师傅在螺母下面垫一个面积较大的垫圈,是
解方程 (0.5+0.2)+×
斜面导板和平面导板的作用有什么不同吗?
月末生产成本怎么结转,如何结转生产成本?
推荐资讯
发际线移植多少钱
和风的特点是什么
儿童急走追黄蝶的整首诗是什么,还有标题。
哀悼长辈的诗词,端庄的诗句可否提供一些描写
干爹把我微信加入了黑名单?
爱了不该爱的人语录,找一首诗词,描述爱上一个
我想知道天能牌电瓶6-evf-45型号多少钱
贾岛在明月当空的夜晚即兴写了一首诗,其中两
宋美龄死后留下多少遗产 令人吃惊
圆柱的侧面展开图是正方形,则圆柱底面圆的直
索尼相机拍人脸(照片效果)怎样设置
羊年取陈盛什么好听
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?