1个汉字的机内码是几位?谢谢

作者&投稿:权庙 (若有异议请与网页底部的电邮联系)
一个汉字的机内码占几个字节?~

在国内流行的汉字系统中,一个汉字的机内码占2个字节。
因为汉字处理系统要保证中西文的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。例如:有两个字节的内容为30H和21H,它既可表示汉字“啊”的国标码,又可表示西文文“0”和“!”的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。
国标码的机内码为二字节长的代码,它是在相应国标码的每个字节最高位上加“1”,即汉字机内码=汉字国标码+8080H。例如,上述“啊”字的国标码是3021H,其汉字机内码则是B0A1H。
汉字机内码的基础是汉字国标码。为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。

扩展资料:
汉字编码的分类:
1、外码(输入码)
外码也叫输入码,是用来将汉字输入到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等,一种好的编码应有编码规则简单、易学好记、操作方便、重码率低、输入速度快等优点,每个人可根据自己的需要进行选择。
2、交换码(国标码)
计算机内部处理的信息,都是用二进制代码表示的,汉字也不例外。而二进制代码使用起来是不方便的,于是需要采用信息交换码。中国标准总局1981年制定了中华人民共和国国家标准GB2312--80《信息交换用汉字编码字符集--基本集》,即国标码。
3、机内码
根据国标码的规定,每一个汉字都有了确定的二进制代码,在微机内部汉字代码都用机内码,在磁盘上记录汉字代码也使用机内码。
4、汉字的字形码
字形码是汉字的输出码,输出汉字时都采用图形方式,无论汉字的笔画多少,每个汉字都可以写在同样大小的方块中。通常用16×16点阵来显示汉字。
5、汉字地址码
汉字地址码是指汉字库中存储汉字字形信息的逻辑地址码。它与汉字内码有着简单的对应关系,以简化内码到地址码的转换。
参考资料来源:百度百科-汉字机内码

一个汉字的机内码需用2个字节存储。
我国国家标准局于1981年5月颁布了《信息交换用汉字编码字符集——基本集》,代号为GB2312-80,共对6763个汉字和682个图形字符进行了编码,其编码原则为:汉字用两个字节表示。
原则上,两个字节可以表示 256×256=65536 种不同的符号,作为汉字编码表示的基础是可行的。但考虑到汉字编码与其它国际通用编码,如ASCII 西文字符编码的关系,我国国家标准局采用了加以修正的两字节汉字编码方案,只用了两个字节的低7位。
这个方案可以容纳 128×128=16384 种不同的汉字,但为了与标准ASCII码兼容,每个字节中都不能再用32个控制功能码和码值为32的空格以及127的操作码。所以每个字节只能有94个编码。这样,双七位实际能够表示的字数是:94×94=8836个。

扩展资料:
机内码的相关规定:
国家标准局颁布的《信息交换用汉字编码字符集基本集》(代号为GB2312-80)规定的汉字交换码作为国家标准汉字编码。
GB2312-80中共有7445个字符符号:汉字符号6763个一级汉字3755个(按汉语拼音字母顺序排列)二级汉字3008个(按部首笔划顺序排列)非汉字符号682个GB2312-80规定,键盘是当前微机的主要输入设备,输入码就是使用英文键盘输入汉字时的编码。
目前,我国已推出的输入码有数百种,但用户使用较多的约为十几种,按输入码编码的主要依据,大体可分为顺序码、音码、形码、音形码四类,如“保”字,用全拼,输入码为“BAO”,用区位码,输入码为“1703”,用五笔字型则为“WKS”。
参考资料来源:百度百科-机内码

GB2312的内码是16位表示的

为了解决与ASCII码的二义性,汉字在每个字节的最高位为1

例如B1H、D2H可能为一个汉字,

B1H的二进制10110001
D2H--------11010010

而要最高为为1则 十六进制必须还是8*H的格式 就是第一位大于等于8
74H和51H都不可能是汉字。

二个字节

32


汉字的机内码是?
答案是 D。国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII码发生冲突,于是,汉字的机内码采用变形国标码。其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,因此机内码前后字节最高位都为1。如:“保”字的国标码为3123H,前字节为...

汉字机内码是多少?
国标码是"中华人民共和国国家标准信息交换汉字编码",代号为"GB2312-80"。在国标码的字符集中,收集了一级汉字3755个,二级汉字3008个,图形符号682个,共7445个。一个汉字对应一个区位码,由四位数字组成,前两位数字为区码(0~94),后两位数字为位码(0~94)。机内码是指汉字在计算机中的编码 汉...

汉字的机内码是什么?
正确的汉字机内码是A3A3H。内码是将国标码的前后两个字节的首位分别置1得到。故内码十六进制数前两位和后两位所代表的数值要分别大于80H,由此看来,只有C符合条件。因为汉字处理系统要保证中西文的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。例如:有两个字节的内容为30H和21H,它...

汉字机内码是什么?
国际码一区位码4-2020H,汉字机内码一国际码+8080H。首先将区位码转换成国际码,然后将国际码加上8080H,即得机内码。

一个汉字的机内码占几个字节?
啊”字的国标码是3021H,其汉字机内码则是B0A1H。汉字机内码的基础是汉字国标码。为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。

各个汉字对应的ASCII码是什么?
例如:有两个字节的内容为30H和21H,它既可表示汉字“啊”的国标码,又可表示西文“0”和“!”的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。GB码的机内码为二字节长的代码,它是在相应GB码的每个字节最高位上加“1”,汉字机内码=汉字国标码+8080H。表达方式:ASCII 码使用指定的7...

机内码的汉字是什么?
机内码:计算机中字符的实际存储码。如西文字符,在计算机中是以ascii码的形式进行存储的,而的汉字,是在区位码的基础上加上A0H,就变成了汉字在计算机中的存储码,也就是机内码。输入码:汉字的字数繁多,字形复杂,常用的汉字有6000—7000个,比英文的26个字母要多得多。在计算机系统中使用汉字,首先...

汉字的机内码是几位?
如果是一个汉字的内码需用2个字节存储,其每个字节的最高二进制位的值就为1.1。 国标码是汉字编码的标准,而不是存储的标准。就国标码的编码而言,其前后字节的最高位均为0。 汉字的存储,使用的是机内码。国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII码发生冲突,于是,...

根据汉字国标码gb2312-80的规定,一个汉字的内码长为什么?
解析:因为一个汉字的机内码一般用两个字节即16个二进制位来表示。在我国汉字代码标准GB2312-80中有6763个常用汉字规定了二进制编码。每个汉字使用2个字节。GB2312-80 GB2312将代码表分为94个区,对应第一字节;每个区94个位,对应第二字节,两个字节的值分别为区号值和位号值加32(20H)。01-09区为...

汉字的机内码是多少?
某汉字的常用机内码是B6ABH,则它的国标码第一字节是36H.B6H-80H=36H。国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII码发生冲突,如“保”?字,国标码为31H和23H,而西文字符“1”和“#”的ASCII也为31H和23H,现假如内存中有两个字节为31H和23H,这到底是一个...

四子王旗19192069957: 1个汉字的机内码是几位?谢谢 -
李磊硒酵: GB2312的内码是16位表示的 为了解决与ASCII码的二义性,汉字在每个字节的最高位为1 例如B1H、D2H可能为一个汉字, B1H的二进制10110001 D2H--------11010010 而要最高为为1则 十六进制必须还是8*H的格式 就是第一位大于等于8 74H和51H都不可能是汉字.

四子王旗19192069957: 汉字的机内码一个汉字的机内码目前通常用二个字节表示:第一个字节是区位码的区号加(160)10;第二个字节是区位码的位码加(160)10.已知:汉字... -
李磊硒酵:[答案] 40+160=200,200转成2进制就是11001000 20+160=180,180转成2进制就是10110100 所以“却”字机内码2个字节的2进制代码就是1100100010110100

四子王旗19192069957: 一个汉字的国标码为4532(H),则该汉字的机内码为多少 -
李磊硒酵: 该汉字的机内码为:C5B2

四子王旗19192069957: 汉字机内码问题一个汉字的机内码目前通常用二个字节来表示:第一个字节是区位码的区号加(160)10;第二个字节是区位码的位码加(160)10 .已知:汉... -
李磊硒酵:[答案] (4020)10->(2814)16+(A0A0)16 =(C8B4)16 汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位...

四子王旗19192069957: 急!!每个汉字的机内码需要用几个字来表示?谢了 -
李磊硒酵: 2

四子王旗19192069957: 一个汉字的机内码占几个字节?
李磊硒酵: 在国内流行的汉字系统中,一个汉字的机内码占2个字节.因为汉字处理系统要保证中西文的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性.例如:有...

四子王旗19192069957: 在计算机内用几个字节的二进制数码代表一个汉字 -
李磊硒酵: 采用2个字节的二进制数码代表一个 汉字,这个码叫做汉字的“机内码”,每个汉字字符都有一个唯一的“区、位号”,把区位号分别加上32(十进制)后再转换为十六进制形式,就叫做汉字的“国标码”. 用两个字节来表示,每个字节的最高位均为0,因此可以表示的汉字数为214=16384个.将汉字区位码的高位字节、低位字节各加十进制数32(即十六进制数的20),便得到国标码.例如“中”字的国标码为8680(十进制)或7468(十六进制).

四子王旗19192069957: 一个GB2312编码字符集中的汉字的机内码长度是()A.32 B.24 C.16 D.8 最重要的是过程和解说! -
李磊硒酵: C 一个汉字用两个字节表示,一个字节8位,所以是16位.

四子王旗19192069957: 一个汉字的国标码需用2个字节存储,其每个字节的最高二进制位的值分别为? -
李磊硒酵: 如果是一个汉字的内码需用2个字节存储,其每个字节的最高二进制位的值就为1.1. 国标码是汉字编码的标准,而不是存储的标准.就国标码的编码而言,其前后字节的最高位均为0. 汉字的存储,使用的是机内码.国标码是汉字信息交换的标...

四子王旗19192069957: 在微机的汉字系统中,一个汉字的内码占几个字节
李磊硒酵: 8位2进制 16字节

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