欢迎您访问52IJ教育培训网,今天小编为你分享的数学方面的学习知识是通过网络精心收集整理的:“区位码_已知“江苏”两字的区位码是“2913”和“4353”,则其...[数学]”,注意:所整理内容不代表本站观点,如你有补充或疑问请在正文下方的评论处发表。下面是详细内容。
区位码是10进制的,而国标码和机内码是16进制的,先要把区位码转化成16进制.
然后把得到的数加2020是国标码 再加上8080是机内码
以江为例
1.区位码(十进制)转换成区位码(十六进制).
这里要把前两个位换成十六进制,然后后两位换成十六进制.
江的区位码是2913,这样把29转换为16进制数1D;再把位码13转换为16进制数为0D,得到十六进制数1D0D.
2.国际码=区位码(十六进制)+2020H
江的国际码是 1D0DH+2020H=3D2DH 得到国标码GB2312
3.汉字机内码=国际码+8080H
江的机内码就是3D2DH+8080H=BDADH
29+160=189,化成十六进制是BD,
13+160=173,化成十六进制是AD,
43+160=203,化成十六进制是CB,
53+160=213,化成十六进制是D5,
所以,江的机内码是BDAD,苏的机内码是CBD5
其他类似问题
问题1:已知“江苏”两字的区位码是“2913”和“4353”,则机内码是___3____.A.BDAD,CBD5 B.3D2D,4B55 C.6145,7858 D.4535,535D[数学科目]
29+160=189,化成十六进制是BD,
13+160=173,化成十六进制是AD,
43+160=203,化成十六进制是CB,
53+160=213,化成十六进制是D5,
所以答案是A.
问题2:某汉字的区位码是5448,它的机内码是多少?请写出计算公式.[数学科目]
根据GB2312-80,GB标准汉字6763个,加上其它字符分成87区94位,每一个汉字都可用一个十进制的区号+位号来表示,这就是区位码.
而国标码则是十六进制的双字节代码,每个字节分别对应区号和位号,所以只要对十进制的区位码分别将区号和位号转换成十六进制就是国标码.
而机内码则是国标码在计算机内的存放形式,为了与ASCII码兼容,汉字机内码每个字节的最高位必须是“1”,所以只要将国标码加上8080H就成为机内码.
简单的方法:
先将区位码的高位和低位,变成16进制.
加 2020H 就是国标码;再加 8080H 就是机内码.
从区位码到机内码,也就是直接加A0A0H,就可以了.
本题的区位码是5448,54化成16进制是36,48化成16进制是30
合起来是3630H,加A0A0H,结果是D6D0H,所以其机内码是D6D0.
问题3:比如"江"的区位码是2913,其机内码是BDAD是怎样换算来的
1.区位码(十进制)转换成区位码(十六进制).
这里要把前两个位换成十六进制,然后后两位换成十六进制.
例如,某汉字的区位码是2913,这样把29转换为16进制数1D;再把位码13转换为16进制数为0D,得到十六进制数1D0D.
2.国际码=区位码(十六进制)+2020H
例如,1D0DH+2020H=3D2DH 得到国标码GB2312
3.汉字机内码=国际码+8080H
机内码就是3D2DH+8080H=BDADH
问题4:区位码,国标码和机内码之间是如何转化的请写明具体的计算部骤[数学科目]
一、将区位码转换为国标码.两区位码改写成十六进制,XXOOH.XX是区码,OO是卫码H代表十六进制.将XXOOH加2020H得到的就是国标码
二、国标码转换成机内码.将所得到的国标码加8080H,就可得机内码.
如果是机内码转化成国标码,或者是国标码转化成区位码,做减法就可以了~
问题5:已知机内码,如何求区位码
区码=内码高位 - A0H
位码=内码低位 - A0H
在计算机上查汉字的机内码:
字体选择:宋体,打开 高级查看,字符集中选择 windows:中文(简体),选择好字后,在状态栏上就能看到,CJK统一编码,括号内就是机内码.
如选择 远,状态显示 U+8FDC(0xD4B6):CJK统一表意符号.
其中D4B6就是汉字 远 的机内码.
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
