假如一个汉字的区位码为1608,它的机内码和国标码为多少?
国标码是6E51 机内码是EED1 区位码两字节分别转换为十六进制后各加20H得出国标码,国标码再加80H得出机内码
区位码、国标码与机内码的转换关系
(1)区位码先转换成十六进制数表示
(2)(区位码的十六进制表示)+2020H=国标码;
(3)国标码+8080H=机内码
某汉字区位码为2643,其十六进制表示为1A2B
国标码=1A2BH+2020H=3A4BH
机内码=3A4BH+8080H=BACBH
没什么简单的,直接除或者先转化成2进制再转化成16进制。
国标码=区位码,内码=((区位码/100)+160)*256+((区位码%100)+160)
10进制转换成16进制:点开计算器(科学型),输入10进制数,点下十六进制小圈就出来了
根据GB2312-80,GB标准汉字6763个,加上其它字符分成87区94位,每一个汉字都可用一个十进制的区号+位号来表示,这就是区位码。
而国标码则是十六进制的双字节代码,每个字节分别对应区号和位号,所以只要对十进制的区位码分别将区号和位号转换成十六进制就是国标码。
而机内码则是国标码在计算机内的存放形式,为了与ASCII码兼容,汉字机内码每个字节的最高位必须是“1”,所以只要将国标码加上8080H就成为机内码。
简单的方法:
先将区位码的高位和低位,变成16进制。
加 2020H 就是国标码;再加 8080H 就是机内码。
从区位码到机内码,也就是直接加A0A0H,就可以了。
本题的区位码是5448,54化成16进制是36,48化成16进制是30
合起来是3630H,加A0A0H,结果是D6D0H,所以其机内码是D6D0。
请参考
区位码如何转换成国家码、机内码、汉字编码?
再把位码48转换为16进制数为30,得到十六进制数3630。2、国际码=区位码(十六进制)+2020H 例如,3630H+2020H=5050H 得到国标码GB2312 3、汉字机内码=国际码+8080H 机内码就是5050H+8080H=D0D0HASCII码是八位的一个字节 最高位为0,这样可以区分和汉字编码的区别。
机内码、区位码、国际码分别是什么意思?
国际码=区位码(十六进制)+2020H机内码=国际码+8080H 机内码、国际码是十六进制的,区位码是十进制的。一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的。如:某汉字的区位码是2534。则25D=19H,34D=22H 国际码=1922H+2020H=3952H 机内码=3952H+8080H=...
机内码、国际码、区位码之间如何换算
D表示十进制)1、将四位数的区位码分为两部分,两位数一组。2、将这两个两位数换算为十六进制,运用公式进行计算。国际码=区位码(十六进制)+2020H 机内码=国际码+8080H 例如:某汉字的区位码是2534。则25D=19H,34D=22H 则国际码=1922H+2020H=3952H,机内码=3952H+8080H=B9D2H ...
使用GB2312的操作系统中,设某汉字的区位码为3040D则机内码为???_百度...
从中间分开,转换为16进制。30是1E,40是28,所以是&H1E28 机内码 = 区位码+&HA0A0 1E28+A0A0=BEC8 两个16进制,正好是一个字节。区位码、国标码与机内码的转换关系 (1)区位码先转换成十六进制数表示 (2)(区位码的十六进制表示)+2020H=国标码;(3)国标码+8080H=机内码 某汉...
假如一个汉字的区位码为1608,它的机内码和国标码为多少?
1608的区码是16,位码08,表示16行08列。国标码:16d=10h,10h+20h=30h,08d=08h,08h+20h=28h,国标码为3028。机内码:在国标码基础上改动,将最高字节置1. 30h=0011 0000b,置1后为1011 0000b=b0h,所以该题的机内码为b028。没什么简单的,直接除或者先转化成2进制再转化成16进制。
如果某一个汉字的区位码是3121H,那么该汉字的机内码是多少
1、区号为31,位号为21 2、将区位号31 21转换为十六进制表示为1F 15H 3、1F 15H+20 20H=3F35H,得到国标码3F 35H 4、3F35H+8080H=BFB5H,得到机内码为BFB5H
若已知一个汉字区位码是2134则其机内码是?其国标码是?
区位码转国标码与机内码方法:先将区位码每两位转十六进数:2134=1522H 再加上2020H就是国标码:1522H+2020H=3542H 用国标码加上8080H就是机内码:3542H+8080H=B5C2H
一个汉字区位码怎么转换为国标码?
区位码与国标码转换步骤如下:1、区码与位码分别转换成十六进制数表示;2、区位码的十六进制表示+2020H=国标码。以具字为例,具字的区位码为:3063 1、将30转换成16进制表示为:1E,63转换成16进制表示为:3F,区位码十六进制数表示为:1E3FH 2、1E3FH+2020H=3E5FH 所以具字的国标码为:...
已知某汉字的区位码是3222,则其国标码是()。
汉字区位码是一个4位10进制数字,分为去码两位,位码两位,要换算成国标码或者机内码,需要分成两个字节处理所以 3222 分成 32 22两个字节,即是 0x20 0x16两个字节分别加0x20得到国标码:所以国标码是:0x40 0x36另外,计算机文本文件里保存的是 机内码国标码算机内码,再加上 0x80,这是为了和ASCII码...
如果一个汉字的区位码是4537,其国标码跟机内码分别是多少
区位码是4537 汉字 团 国标码 7769 机内码CD C5
祢贪化痔:[答案] (1)区位码先转换成十六进制数表示 (2)国标码=区位码的十六进制表示+2020H (3)机内码=国标码+8080H=区位码+A0A0H 2、将区位号1680转换为十六进制表示为690 3、690+2020H得到国标码 4、690+A0A0H得到机内码
兴宾区15619529275: 将区位码为1601的汉字转换成国标码可表示为?这个题目的答案分别是:A.2020H B.1001H C.3021H D.4022H我知道区位码转换为国标码是将区位码先转... - ?
祢贪化痔:[答案] 16是区号,01是位号,分别转为16进制,是10H和01H 然后分别加20H,结果是30H,21H,然后放在一起是3021H. 记住拆成两半,分别运算就行了.
兴宾区15619529275: 如果一个汉字的区位码为3476,则对应的机内码是( ) (A)3476 (B)224C (C)C2EC (D)AD94 - ?
祢贪化痔: 区位码(3476)->区位码(16进制)(224CH)->国标码=区位码+2020H)(426CH)->机内码=国标码+8080H(C2ECH)
兴宾区15619529275: 求助一道区位码转国际码的计算机题! - ?
祢贪化痔: 区位码1551为10进制,转换为16进制则为:0F33H.国标码=区位码+2020H,0F33H+2020H=2F53H
兴宾区15619529275: 怎么判断一个数是区位码 - ?
祢贪化痔: 按照区位码的定义,所有的国标汉字及符号分配在一个94行、94列的方阵中,方阵的每一行称为一个“区”,编号为01区到94区;每一列称为一个“位”,编号为01位到94位,方阵中的每一个汉字和符号所在的区号和位号组合在一起形成的四个阿拉伯数字就是它们的“区位码”.在区位码中,01-09区为特殊字符,10-55区为一级汉字(3755个最常用的汉字,按拼音字母的次序排列),56-87区为二级汉字(3008个汉字,按部首次序排列),88区到94区为自定义汉字区.上面的四个数中,9843这个数是超出区码定义范围的.
兴宾区15619529275: 汉字区位码 - 关于区位码和国际码的一个简单问题某汉字的区位码是2534,它的国 ?
祢贪化痔: 区位码的十六进制表示+2020H=国标码 你给的数是一个10进制的数,要先换成16进制数 这个应该分开来算高位是25——19h ,低位是34——22h 高位:19+20h=39H 低位:22+20h=42H 结果是:3942H 故选B
兴宾区15619529275: 5601,9596,9678,8799哪个属于正确的汉字区位码 - ?
祢贪化痔: 只有5601是正确的汉字区位码
兴宾区15619529275: 给出一个汉字,求它的区位码,编写出这个程序.紧急,求各位大神帮忙,谢谢了 - ?
祢贪化痔: #include <stdio.h> #include <graphics.h> #include<process.h> #include<conio.h> void dishz(int x0,int y0,char *s,int color){FILE *hzk_p;unsigned char mask[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; /*屏蔽字模每行各位的数组*/ unsigned ...
兴宾区15619529275: 已知汉字"八"的区位码为1643D,请问它的国标码和机内码分别是多少? - ?
祢贪化痔:[答案] 不是很懂,你照下面试试. 汉字机内码、国标码和区位码三者之间的关系: 区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字...
兴宾区15619529275: 区位码和国标码如何转换?结合汉字“家”的区位码2858D解释一下,谢谢 - ?
祢贪化痔: 703D是按照高位“17D”和低位“03D”分别转换成“11H”+“03H”,最后成为1103H,然后高位加20H,低位再加20H,成为3123H.国标码规定,每个汉字(包括非汉字的一些符号)由2字节代码表示.每个字节的最高位为0,只使用低7...