为什么一个汉字要两个字节

作者&投稿:机沈 (若有异议请与网页底部的电邮联系)
为什么存储一个汉字需2字节?~

因为计算机是美国人发明的,美国人制定的计算机编码是ASCII码,定义8(bit)位二进制数为1byte(字节),为什么是8位,因为2的8次方为256,英文的字母,控制符,符号可以用256个编码内全部包含。然后后来计算机应用到全世界,全世界各种语言都需要编码,然后在ASCII码的基础上,第一个字节已经被英文全部用完,需要更多的字节来表示其他的语言,然后加1个字节就是加了8位二进制,就是2的16次方,就可以表示65535个文字了,在这个量级上,基本能满足大部分的编码需要了!所以汉语需要两个字节来存储。
说简单了,就是第一个字节已经被美国人先用完了,我们如果加入就只能从第二个字节开始了。就是这么简单!

汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,这就解决了与西文字符的ASCII码冲突的问题

汉字编码用两个字节进行编码,每个字节的最高位为0,这就是国标码。但如果就这样放入电脑,就会与一个字节的ASCII冲突。为此,规定放入机器时每个字节的最高位都置为1,这就是机内码。
可以将机内码看作是国标码的变形。它们的区别就是每个字节的最高位是否为1。
在我国汉字代码标准GB2312-80中有6763个常用汉字规定了二进制编码。
每个汉字使用2个字节。
GB2312-80 GB2312将代码表分为94个区,对应第一字节;每个区94个位,对应第二字节,两个字节的值分别为区号值和位号值加32(2OH),因此也称为区位码。01-09区为符号、数字区,16-87区为汉字区,10-15区、88-94区是有待进一步标准化的空白区。GB2312将收录的汉字分成两级:第一级是常用汉字计 3755个,置于16-55区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字计3008个,置于56-87区,按部首/笔画顺序排列。故而 GB2312最多能表示6763个汉字。

一个字节是8位,
而8位的组合只能描述256个字符.
常用汉字有六七千之多,一个字节远远不能满足,

所以使用双字节,双字节能描述256*256个字符,即65536个字符,
有人统计过十三经(《易经》、《尚书》、《左传》、《公羊传》、《论语》、《孟子》等13部典籍),全部字数为589283个字,其中不相同的单字数为6544个字。
所以双字节仍然可以满足基本的使用,


一个汉字的国标码用2个字节存储,其每个字节的最高二进制位的值分别为...
国标码:一个汉字用两个字节表示,每个字节只有7位,每个字节最高位为0 区位码:每一行称为一个区,编号01-94,每一列称为一个位,编号为01-94机内码:采用将国标码每个字节最高位置为1 对应关系:区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码 国标码的两个字节分别加...

在中国汉字中,有哪个汉字是两个读音的?(2个读音同时读一个汉字)
由两个字合成一个字。例如“兛”即代表“千克”,读作qianke;瓩代表“千瓦”,读作qianwa;“糎”即代表“厘米”, 读作limi;如今除了里(海里)外,大部分已弃置不用。双音节汉字的特别之处是一个汉字有两个音节,打破了汉字一字一音的惯例。

今天看到一个知识:现代汉语里最小的语言单位是语素.,.这是什么意思呀...
一个语素可以用不同的汉字表示。例如:“搜集”的“搜”可以写成“蓃”,苏醒的“苏”可以写成“苏”,这就是所谓异体字。几个不同的音节,表示不同的语素,却写成同一个汉字。例如:chā-差(差别),chà-差(差劲),chāi-差(差使),cī-差(参差)。一个音节,写成一个汉字,可以包含两个语素。例如:“俩(liǎ)...

有没有一个所有汉字两两任意组合的名库呀?
有没有一个所有汉字两两任意组合的名库呀? 不是这样的,我说的是2000多个汉字任意两个组合在一起的字库... 不是这样的,我说的是2000多个汉字任意两个组合在一起的字库 展开  我来答 3个回答 #热议# 网文质量是不是下降了?菓果小喵GB 2006-11-29 知道答主 回答量:24 采纳率:0% 帮助的人...

存储一个汉字的内码所需的字节数是
存储一个汉字的内码所需的字节数是两个。字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。含义 在计算机中,...

存储24*24 点阵的一个汉字信息,需要的字节数是?
比如说:GB2312、GBK、GB18030 编码是占用两个字节的,但是 UTF-8 编码的话至少需要占用三个字节。有一个简单方法,就是把大于 0xff 的字符都作为两个字符(当然是在 GBK 环境下)。1字节等于8比特,一个字母是1字节,而一个汉字要用2个字节。一个汉字=2个字符。

汉字中由两个汉字组成一个汉字的叫什么字
有形音字和形意字两种:形意字:“形”就是仿照物体的外在形态,“意”就是依其含意设计字形.形意字又称表意字.例如:休——就是表示一个人靠在树桩歇着,就是休息.明——从文字结构来看,“日”表示太阳,“月”就是月亮,两个字在一起,自然亮了,所以就是“明”.意音字:是一种图形符号既代表...

什么是字节?一个字节有多大啊?
字节(Byte \/bait\/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位,也表示一些计算机编程语言中的数据类型和语言字符。字节换算字符:ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一...

一个字是几个字符
问题一:word里一个字占几个字符 英文1个,汉字2个 问题二:一个字符是几个字 一个字符是一个数字、一个英文字母、一个空格或者一个符号(不是全部符号都是一个字符)```一个汉字=两个字符 问题三:一个字等于多少字符 字数、行数控制在[页面设置]里面,不过我使用的也很迷糊。一般你使用A4...

点阵是什么?16乘16字库中储存一个汉字要多少个字节?
一个字节是8位,一个汉字编码两个字节是十六位。16x16点阵是汉字字模,长宽各16位,所以是256点,存储需要32个字节。汉字点阵越大,如24x24,48x48,占用的存储字节越大,这可以从不同汉字点阵文件的大小看出来。

衡水市15613488727: 为什么储存一个汉字需2个字节 -
冯诸小儿:[答案] 楼上的回答是对的,是因为汉字太多了.我们知道一个字节只有8位,只能表示256个不同的值,用来表示英文大小写字母、数字和键盘上能看到的符号就足够了--剩余的位置还可以用来表示一些我们看不见的符号,但远远无法表示汉...

衡水市15613488727: 一个汉字内码要占用至少2个字节的原因是什么 -
冯诸小儿: 主要原因是汉字太多,一个字节最多只能表述256种字符,根本不够用.更何况还被字母、数字、特殊字符等等占去了一半.

衡水市15613488727: 为什么储存一个汉字需2个字节 -
冯诸小儿: 楼上的回答是对的,是因为汉字太多了. 我们知道一个字节只有8位,只能表示256个不同的值,用来表示英文大小写字母、数字和键盘上能看到的符号就足够了--剩余的位置还可以用来表示一些我们看不见的符号,但远远无法表示汉字.所以就约定用2个字节来存储汉字的编码,不同的2个字节就可以表示不同的汉字,其实也只是用某2个字节的内容来表示某个汉字的代码,而不是严格意义的汉字,要显示出汉字还能通过这个编码,去字库中查找相应代码的符号(汉字)的模样,才能得到相应汉字的样子,所以也才会有很多字库,这样我们才能看到各种不同的汉字字体. 我们现在也称单字节表示的符号为半角字符,双字节表示的符号为全角字符.

衡水市15613488727: 汉字为什么用两字节编码 -
冯诸小儿: 因为一个字节最多只能表示2的8次方,也就是256个字,而汉字明显不止这个数量级,因此需要用到两个字节,这样就变成了2的16次方,也就是65536个汉字. 请采纳.

衡水市15613488727: 为什么一个汉字显示2个字节 -
冯诸小儿: 很简单:因为四个二进制数为一个字节 汉字需要二个二进制数.所以占二个字节.

衡水市15613488727: 为什么一个汉字占用2个字节,而不是4个字节或者更多? -
冯诸小儿: 我国规定的汉字代码标准GB2312-80为6763个常用汉字规定了二进制代码,每个汉字占用2个字节,就是16个BYTE.近年来开始使用的新的国家标准GB13000,使用四个字节表示一个汉字,统一表示20902个汉字.

衡水市15613488727: 在计算机中汉字是用几个字节来表示? -
冯诸小儿:[答案] 一个汉字两个字节,因为 而英文字母和和半角符号 只占1个字节,因为一个字节是八位,就是有八个二进制单位 也就根据组合 就可以组成2的八次方 256个字符 足够26个字母和符号是用 而汉字有上千个 所以一个字节就不够了 所以就要两个 两个的...

衡水市15613488727: 为什么存储一个汉字需2字节?
冯诸小儿: 因为汉字太多了 一个字母是一个字节 一个字节8位 2进制 就有2的8次方 256种组合 足够代表字母和符号 但是汉字有很多 所以需要更多的组合 才扩到2个字节

衡水市15613488727: 我想问为什么一个汉字占两个字节? -
冯诸小儿: 25 是 数组的长度, 定义就是给B的数组分配了25个字节的地址. 因为汉字字符太多,所以用两个字节的空间来存储

衡水市15613488727: 为什么汉字要占两个字节,而英文字母只占一个字节啊? -
冯诸小儿: 一个字节是8位,0-127,只能表示128个字符,用来表示英文26个字母足够了,但是用来表示汉字却差远了,汉字太多了,所以用两个字节,可以表述的最大汉字数量为2的16次方,这才够用啊,呵呵.

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