为什么汉字要占两个字节,而英文字母只占一个字节啊?

一个汉字也是一个字啊我为什么还要占两个字节啊... 一个汉字也是一个字啊 我为什么还要占两个字节啊 展开
 我来答
miniappYOXX9Cfddyz1h
游戏玩家

2021-11-12 · 非著名电竞玩家
知道小有建树答主
回答量:1342
采纳率:94%
帮助的人:461万
展开全部
首先,计算机的最小存储单位-位(bit)。也就是大家都知道0或1。
一个字节是8位。也就是00000000-11111111,按照二进制特性,能表示256不同数据。
英文字母一共只有26个,加上其它的一些符号什么的,也没有超过256种字符。所以一个字节就能表达所有的字母和符号(ASCII编码)。
但是中文,你懂得,十万个汉字,就是十万个符号,明显远超256种,那就用两字节256X256=65536种可能来表示(GBK编码),虽然不够装下十万汉字,但是日常用绝对够了,但是偶尔也会出现少数生僻字在计算机里乱码。于是后来就有个一个汉字占三字节的编码,这就能表示所有汉字了(UTF-8编码)。
郗斌丙翠柏
2019-12-22 · TA获得超过4016个赞
知道大有可为答主
回答量:3190
采纳率:27%
帮助的人:201万
展开全部
计算机程序所规定的~
在计算机中信息处理的基本单位是字节,现在计算机通常使用的ASCII码~标准的ASCII码是7位码,用一个字节8位表示,最高是奇偶校验,一般为0,可以表示128个字符,所以一个字母只需要一个字节.如果不懂得话砍下ASCII码表就明白了,
只用ASCII码是不可能实现汉字信息处理的,要用不同的代码表示汉字的输入、输出,根据GB2312-80标准,每个位置在标准中被赋予两种数字代码,一个是4位10进制的区位码,一个是用两个字节的16进制数的国标码~这样说你应该可以理解~如果不明白的话~找一个汉字编码表一看就清楚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式