机内码是什么

作者&投稿:卓沫 (若有异议请与网页底部的电邮联系)
”机内码值”指的是什么?打个比喻?~

根据GB2312-80,GB标准汉字6763个,加上其它字符分成87区94位,每一个汉字都可用一个十进制的区号+位号来表示,这就是区位码。
而国标码则是十六进制的双字节代码,每个字节分别对应区号和位号,所以只要对十进制的区位码分别将区号和位号转换成十六进制就是国标码。
而机内码则是国标码在计算机内的存放形式,为了与ASCII码兼容,汉字机内码每个字节的最高位必须是“1”,所以只要将国标码加上8080H就成为机内码。

简单的说

机内码 减 8080 就是国标码。

再减 2020 就是区位码


机内码
  输入码、区位码、国标码与机内码   国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编码。 GB2312 80中共有7445个字符符号: 汉字符号6763个 一级汉字3755个(按汉语拼音字母顺序排列) 二级汉字3008个(按部首笔划顺序排列) 非汉字符号682个 GB2312 80规定,我们知道,键盘是当前微机的主要输入设备,;输入码就是使用英文键盘输入汉字时的编码。目前,我国已推出的输入码有数百种,但用户使用较多的约为十几种,按输入码编码的主要依据,大体可分为顺序码、音码、形码、音形码四类,如“保”?字,用全拼,输入码为码为“BAO”,用区位码,输入码为“1703”,用五笔字型则为“WKS”。   计算机只识别由0、1组成的代码,ASCII码是英文信息处理的标准编码,汉字信息处理也必须有一个统一的标准编码。 汉字交换码(国标码)主要用于汉字信息交换,我国国家标准局于1981年5月颁布了《信息交换用汉字编码字符集——基本集》,代号为GB2312-80,共对6763个汉字和682个图形字符进行了编码,其编码原则为:汉字用两个字节表示,原则上,两个字节可以表示 256×256=65536 种不同的符号,作为汉字编码表示的基础是可行的。但考虑到汉字编码与其它国际通用编码,如ASCII 西文字符编码的关系,我国国家标准局采用了加以修正的两字节汉字编码方案,只用了两个字节的低7位。这个方案可以容纳 128×128=16384 种不同的汉字,但为了与标准ASCII码兼容,每个字节中都不能再用32个控制功能码和码值为32的空格以及127的操作码。所以每个字节只能有94个编码。这样,双七位实际能够表示的字数是:94×94=8836个。   所有的国标码汉字及符号组成一个94行94列的二维代码表中。在此方阵中,每一行称为一个"区",每一列称为一个"位"。这个方阵实际上组成一个有94个区(编号由01到94),每个区有94个位(编号由01到94)的汉字字符集。每两个字节分别用两位十进制编码,前字节的编码称为区码,后字节的编码称为位码,此即区位码,其中,高两位为区号,低两位为位号。这样区位码可以唯一地确定某一汉字或字符;反之,任何一个汉字或符号都对应一个唯一的区位码,没有重码。如“保”字在二维代码表中处于17区第3位,区位码即为“1703 ”。   国标码并不等于区位码,它是由区位码稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,;这样就得了一个与国标码有一个相对位置差的代码,再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。如:“保”?字的国标码为3123H,它是经过下面的转换得到的:1703D->1103H->+20H->3123H。 (20h就是十进制的32,上文提到了“但为了与标准ASCII码兼容,每个字节中都不能再用32个控制功能码和码值为32的空格以及127的操作码”)   国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII码发生冲突,如“保”?字,国标码为31H和23H,而西文字符“1”和“#”的SCII也为31H和23H,现假如内存中有两个字节为31H和23H,;这到底是一个汉字?,还是两个西文字符“1”;和“#”?于是就出现了二义性,显然,国标码是不可能在计算机内部直接采用的,于是,;汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,如:由上面我们知道,“保”字的国标码为3123H,前字节为00110001B,后字节为00100011B,高位改1为10110001B和10100011B 即为B1A3H,因此,?字的机内码就是B1A3H;。   显然,汉字机内码的每个字节都大于128,这就解决了与西文字符的ASCII码冲突的问题。   如上所述,汉字输入码、区位码、;国标码与机内码都是汉字的编码形式,它们之间有着千丝万缕的联系,但其间的区别也是不容忽视的。



汉字编码形式、


计算机上的内码,外码,交换码,ASCLL码有什么联系
1、内码:根据国标码的规定,每一个汉字都有了确定的二进制代码,但是这个代码在计算机内部处理时会与ASCII码发生冲突,为解决这个问题,把国标码的每一个字节的首位上加1。由于ASCII码只用7位,所以,这个首位上的“1”就可以作为识别汉字代码的标志,计算机在处理到首位是“1”的代码时把它理解为是汉...

内码和外码分别是什么啊?
一、内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的。二、外码 外码是相对于内码而言的辞汇。在计算机科学及相关领域中,外码指的是“外在的‘经过学习之后,可直接了解的编码形式(例如:文字或语音符号)中文输入法...

内码和外码有什么区别和联系?
内码是汉字在计算机内部存储,处理和传输用的信息编码。它必须与ASCII码兼容但又不能冲突。所以把国标码两个字节的最高位置'1',以区别于西文,这就是内码。汉字的输入码称为"外码"。输入码即指我们输入汉字时使用的编码。常见的外码分为数字编码(如区位码),拼音编码和字形编码(如五笔)。再说区位码...

什么是汉字的内码、外码、交换码、字形码?
1、内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的。如ASCII。2、外码是相对于内码而言的辞汇。在计算机科学及相关领域中,外码指的是“外在的‘经过学习之后,可直接了解的编码形式(例如:文字或语音符号)’”。...

计算机内码与外码的区别是什么
1、性质不同 内码是指计算机系统中的编码;外码是指可以直接了解学习的编码。2、分类不同 内码有字符编码、汉字内码、GB码、GBK码、BIG5码、HZ码、ISO-2022CJK码、Unicode码;外码有仓颉码、行列码、大易码、呒虾米码、注音码、拼音码。

汉字内码是什么?
内码是DEB8H。5E38H是16进制表示的。先转化为10进制再转化为2进制。转化为10进制是5*(16的3次方)+E*(16的2次方)+3*(16的1次方)+8*(16的0次方)=24376 然后将24376转化为2进制,是11111110 0111000 在汉字的国标码的这两个字节的最高位分别置1即得到该汉字内码,所以内码是11111110 1111000=...

什么是汉字的内码、外码、交换码、字形码?
内码:指机内码,指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码。外码:指输入码,是用来将汉字输入到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等 。交换码:指用于交换文件所使用的编码。字形码:是汉字...

在汉字编码中,什么是外码、内码、国标码,他们之间的关系如何
外码就是输入的时候用的(比如你输入拼音,或者输入全拼,或者五笔,要按的键就是外码)内码是二进制编码(两个asc2字符=一个中文字符)国际码是中文的编码格式,比如Gb2312 外码是输入文字的时候要用到的 内码和国际码之间可以互相转换

候选码、主码、全码、外码、内码各指的是什么?
4、外码:外码是相对于内码而言的辞汇。在计算机科学及相关领域中,外码指的是“外在的‘经过学习之后,可直接了解的编码形式(例如:文字或语音符号)’”。中文输入法对汉字的编码即属外码。常见的中文外码有仓颉码、行列码、大易码、呒虾米码、注音码、拼音码。5、内码:内码是指计算机汉字系统中...

汉字的内码属于什么码?
汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器...

息县15286388206: 机内码 - 搜狗百科
彩怨圣平: 汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码.输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关.机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理.

息县15286388206: 什么是计算机的机内码? -
彩怨圣平: 汉字的机内码是计算机系统内部对汉字进行存储、处理、传输统一使用的代码,又称为汉字内码.由于汉字数量多,一般用2个字节来存放汉字的内码.在计算机内汉字字符必须与英文字符区别开来,以免造成混乱.汉字机内码中两个字节的最高位均置1.

息县15286388206: 汉字的常用编码输入码、机内码、输出码各是什么意思? -
彩怨圣平: 1.机内码:在计算机内表示汉字的代码是汉字机内码,汉字机内码由国标码演化而来,把表示国标码的两个字节的最高位分别加“1”,就变成汉字机内码. 2.输入码: 汉字输入码是指直接从键盘输入的各种汉字输入方法的编码,属于外码.一...

息县15286388206: 谁知道机内码概念 -
彩怨圣平: 机内码是个相当广泛的概念,凡是计算机内部实际采用的汉字代码都叫机内码. 西文是拼音文字,基本符号比较少,编码比较容易,因此,在一个计算机系统中,输入、内部处理、存储和输出都可以使用同一代码.汉字种类繁多,编码比拼音文字困难,因此在不同的场合要使用不同的编码.通常有4种类型的编码,即输入码、国标码、内码、字形码.

息县15286388206: 什么是区内码,机内码,国标码请说明以上三种的详细概念,以及如何转换的过程, -
彩怨圣平:[答案] 1.区位码(十进制)转换成区位码(十六进制). 这里要把前两个位换成十六进制,然后后两位换成十六进制. 例如,某汉字... 2.国际码=区位码(十六进制)+2020H 例如,3630H+2020H=5050H 得到国标码GB2312 3.汉字机内码=国际码+8080H 机内...

息县15286388206: 什么是机内码、区位码还有国标码? -
彩怨圣平: 1.汉字信息的编码知识 ⑴国标码:是指我国1981年公布的“中华人民共和国国家标准信息交换汉字编码”,代号为“GB2312-80”.由连续的两个字节组成. 2.机内码:在计算机内表示汉字的代码是汉字机内码,汉字机内码由国标码演化而来...

息县15286388206: 汉字机内码是汉字是什么的汉字编码 -
彩怨圣平:[答案] 是计算机对汉字进行处理和相互交换的汉字编码. 汉字编码有:区位码、国际码、机内码、unicode码等等

息县15286388206: 机内码是内码吗? -
彩怨圣平: 机内码,简称为:内码.

息县15286388206: 什么是国标码?机内码/机外码?字型码? -
彩怨圣平: 计算机中汉字的表示也是用二进制编码,同样是人为编码的.根据应用目的的不同,汉字编码分为外码、交换码、机内码和字形码.1.外码(输入码)

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