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

一个汉字也是一个字啊我为什么还要占两个字节啊... 一个汉字也是一个字啊 我为什么还要占两个字节啊 展开
 我来答
匿名用户
推荐于2018-02-23
展开全部
一般计算机字符编码都是采用的ASCII码,它的范围只有0-127,后经扩展也只达到0-255的范围,对于用字母表示的英文,这个范围已经足够了(表示26个字母和数字等已绰绰有余).
可是对于如汉字,日文,韩文等由字形组成的文字,这样的范围就太小了,所以一个汉字都是采用2个字节来表示,并且2个字节开头的一个字节最高位为1(目的是为了区分1个汉字与2个字母),这样编码范围就大增加了.
匿名用户
推荐于2017-05-18
展开全部
计算机程序所规定的~
在计算机中信息处理的基本单位是字节,现在计算机通常使用的ASCII码~标准的ASCII码是7位码,用一个字节8位表示,最高是奇偶校验,一般为0,可以表示128个字符,所以一个字母只需要一个字节.如果不懂得话砍下ASCII码表就明白了,
只用ASCII码是不可能实现汉字信息处理的,要用不同的代码表示汉字的输入、输出,根据GB2312-80标准,每个位置在标准中被赋予两种数字代码,一个是4位10进制的区位码,一个是用两个字节的16进制数的国标码~这样说你应该可以理解~如果不明白的话~找一个汉字编码表一看就清楚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-19
展开全部
一个字节是8位,0-127,只能表示128个字符,用来表示英文26个字母足够了,但是用来表示汉字却差远了,汉字太多了,所以用两个字节,可以表述的最大汉字数量为2的16次方,这才够用啊,呵呵。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胖胖尊
2021-06-06 · ¥游戏一时,精彩一生¥
胖胖尊
采纳数:0 获赞数:3

向TA提问 私信TA
展开全部
其实很多人困惑。不是英文字母占一个字节,也不是一个汉字占两个字节。
首先一个字节byte数字范围是256个,能装256个字符。是一个字节能装256字符。不是一个字母占一个字节,难道256个字母占256个字节。显然是不对的。是中文翻译的错误解释。
汉字占两个字节short数字范围是-32768~32767,也就是能装65536个汉字(也包括了其他符号)。汉字不是占两个字节,而是被装到两个字节容量里面。而这两个字节也包括一个字节所容纳的内容。
其实真正的翻译是,字母用byte表示,但不是用一个字节表示,一个byte包含所有字母;汉字用short表示,但不是用两个字节表示,一个short包含所有汉字以及所有字母。就好像类名跟引用名其实是一样的,但是表示不一样的内容。
虽然short是byte的2倍,但你就不能直接叫他两个字节表示。人家只是纯数字上有倍数关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-19
展开全部
一个汉字两个字节 英文一个字母一个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式