关于区位码 进制转换的~我快要疯了~

作者&投稿:登雄 (若有异议请与网页底部的电邮联系)
(1)汉字“学”的区位码为4907 (十进制),用2个字节的二进制可以表示为00110001 000~

49:00110001
07:00000111
拆分成两个字节,第一个字节表示高二位,第二个字节表示第二位,49的二进制为110001,不足一个字节,因此补零。低位同理可得。因此5009表示如下
50:00110010
09:00001001
5009:00110010 00001001
有不明白的地方hi我

3891的16进制不是256B,而是F33。你用计算器换算一下就知道了。

不是整体转换,而是按高位+低位转换,比如“保”1703D是按照高位“17D”和低位“03D”分别转换成“11H”+“03H”,最后成为1103H,然后高位加20H,低位再加20H,成为3123H。

国标码规定,每个汉字(包括非汉字的一些符号)由2字节代码表示。每个字节的最高位为0,只使用低7位,而低7位的编码中又有34个是用于控制的,这样每个字节只有27 - 34 = 94个编码用于汉字。2个字节就有94×94=8836个汉字编码。在表示一个汉字的2个字节中,高字节对应编码表中的行号,称为区号;低字节对应编码表中的列号,称为位号。

汉字国标码的范围用二进制表示是: 00100001 00100001 01111110 01111110 (1+32)10 (1+32)10 (94+32)10 (94+32)10 7位ASCII码是128个字符组成的字符集。其中编码值0 31(00000000 00011111)不对应任何印刷字符,通常称为控制符,用于计算机通信中的通信控制或对计算机设备的功能控制。编码值32(00100000)是空格字符SP。编码值127(1111111)是删除字符DEL。

汉字国标码的起始二进制位置选择00100001即(33)10是为了跳过ASCII码的32个控制字符和空格字符。所以,汉字国标码的高位和低位分别比对应的区位码大(32)10或(00100000)2或(20)H,即: 国标码高位 = 区码 + 20H (H表示十六进制),国标码低位 = 位码 + 20H。


盐源县18773634717: 关于区位码 进制转换的~我快要疯了~ -
苌玛加力: 不是整体转换,而是按高位+低位转换,比如“保”1703D是按照高位“17D”和低位“03D”分别转换成“11H”+“03H”,最后成为1103H,然后高位加20H,低位再加20H,成为3123H.国标码规定,每个汉字(包括非汉字的一些符号)...

盐源县18773634717: 区位码4650变为十六进制,应该怎么转,具体一点 -
苌玛加力: 楼上回答有误,区位码是十进制,国标码是十六进制. 如果只是将区位码转换16进制很简单,区码(前两位)和位码(后两位)分别转换即可,这个没什么可说的,简单的十进制转16进制. 如果是希望区位码转国标码,就稍微复杂了,除了区、位分别转换16进制,还要分别加上A0H. 4650=2E32H转换国标存储码为:CED2H

盐源县18773634717: 汉字的机内码,国际码,区位码 之间的转换关系 -
苌玛加力: 首先一点汉字的区位码一般都是十进制的表示的,而机内码、国际码是十六进制的. 一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的.也就是如果要进行转换,就要将区位码分开高两位和低两位分别各自转换成十六进制,下面的例子会说明. 国际码=区位码(用上面的方法转为十六进制)+2020H 机内码=国际码+8080H比如:某汉字的区位码是2534.则25D=19H,34D=22H国际码=1922H+2020H=3942H机内码=3952H+8080H=B9D2H

盐源县18773634717: 汉字的区位码和国标码之间是怎么换算的? -
苌玛加力: 区位码、国标码与机内码的转换关系方法:(1)区位码先转换成十六进制数表示 (2)(区位码的十六进制表示)+2020H=国标码; (3)国标码+8080H=机内码 举例:以汉字“大”为例,“大”字的区内码为2083 解:1、区号为20,位号为...

盐源县18773634717: 区位码、国标码和机内码如何转换? -
苌玛加力: 汉字系统中的过程包括区内码、国标码和机内码,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制). 这里要把前两个位换成十六进制,然后后两位换成十六进制. 例如,某汉字的区位码是5448,这样把54转换为16进制数...

盐源县18773634717: 区位码2083如何转化为十六进制? -
苌玛加力: 区位码为2083,每两位转十六进制数为:1453H. 因为区位码转换成国标码或机内码,都要将区位码每两位转成十六进制数后再进行计算.

盐源县18773634717: 区位码如何转为国标码? -
苌玛加力: 分两步: 1.区位码十进制转换成十六进制 1601D=1001H D代表十进制 H代表十六进制 2.区位码十六进制+2020H=国标码 1001H+2020H=3021H 这样就得到国标码3021H了.

盐源县18773634717: 区位码是多少进制 -
苌玛加力: 区位码是一个四位的十进制数,它的前两位叫做区码,后两位叫做位码.另外,国标码是一个四位十六进制数,它们之间有转换关系(不是简单的进制转换)

盐源县18773634717: 机内码、国际码、区位码之间如何换算
苌玛加力: 机内码、国际码是十六进制的,区位码是十进制的. 一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的. 国际码=区位码(十六进制)+2020H 机内码=国际码+8080H 如:某汉字的区位码是2534.则25D=19H,34D=22H 国际码=1922H+2020H=3952H 机内码=3952H+8080H=B9D2H

盐源县18773634717: 区位码、国际码分别是什么?它们怎么转换?
苌玛加力: 区位码是10进制的,而国标码和机内码是16进制的,首先要把2083转化成16进制. 就是把20除16取余得到14 如同10进制转化2进制 同样把83除二取余 最后把得到的数加2020是国标码 再加上8080是机内码

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