一个汉字为什么等于两个字符

如题所述

一个汉字等于字符的准确说法是,一个汉字占用的内存空间等于两个字符
在计算机中,字母和符号占用一个字节的存储空间。一个字节等于8比特,就是8个二进制位。8个二进制位可以储存256种字符。在计算机中,字母,数字,符号都占用一个字节,这种编码方式叫ASCII码
但是汉字有几千个,一个字节并不能表示出几千个不同的汉字,所以我们用两个字节存放一个汉字的编码,2个字节称为一个字,包含16个比特,可以表达65536种不同的数据,用来表达汉字和其他文字是绰绰有余的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-11
你这个是GB2312(中国自己的字符编码)的用法
常用汉字上万个。一个字节为八位,一个位就只有0和1两种变化,所以一个字节共有2的8次方种变化(256种,就是00000000, 00000001, 00000010, 0000011一直到1111111)。然而,GB2312为了国际交流,已经应前128个位和ASCII(美国自己的字符编码)一致。所以一个字节不够,就两个字节,就是2的16次方种变化,65536,还需要古别是不是汉字,不过也够了。
而其他的编码方式,比如UTF-8(国际码),一个汉字要三个字节,因为他要表示所有的语言,而且他还有更多的规定。
反正还有很多编码。至于显示上,为什么一个汉字等于两个字符,那就是字库做成这样,显示出来是这样而已。有些字体是等宽,显示的就是两个字符一个汉字,有的又不是。你可以自己做字体,对应上编码,那你想怎样都行。本回答被网友采纳
第2个回答  2017-08-11
一个中文字符应该就是一个汉字一个英文字符是半个汉字中文字符的说法比较少见,一般说的字符,默认是指英文字符,一个汉字占用两个英文字符.1)字节的英文是byte,不是bit,bit是位,byte是字节,1byte=8bit;2)中文字符的说法也是很常见的,且是很正式的说法。
第3个回答  2017-08-11
规定这样追答

字母就是一个

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网