乌克兰战略导弹博物馆:汉字区位码和国际码怎么换算???

来源:百度文库 编辑:神马品牌网 时间:2024/05/12 17:28:33

我知道区位码变国标码的方法是:国标码=区位码+2020H
机内码=国标码+8080H

(1)将二.八.十六进制数转换为十进制数

一般对r进制数按位权展开,再作运算。

如:将11010111.11B转换成十进制数

将327O转换为十进制.

将327H转换为十进制

解:(11010111.11)2=1×27+1×26+0×25+1×24+0×23+1×22+1×21+1×20+1×2-1+1×2-2=(215.75)10

(327)8=3×82+2×81+7×80=(215)10

(327)16=3×162+2×161+7×160=(807)10

(2)将十进制数转换为二进制数

如:将215.75转换为等值的二进制数

解:对整数部分转换:

2| 215 余数

2| 107 ......... 1 ←——最低位

2| 53 ......... 1

2| 26 ......... 1

2| 13 ......... 0

2| 6 ......... 1

2| 3 ......... 0

2| 1 ......... 1

0 ......... 1 ←——最高位

即 (215)10=(11010111)2

对小数部分——乘2取整法

积 整数

0.75×2=1.25 .......... 1 ←——最高位

0.25×2=0.5 .......... 0

0.5×2=1.0 .......... 1 ←——最低位

即(0.75)10=(0.101)2

所以(215.75)10=(11010111.101)2

(3)二进制数与八进制数、十六进制数的相互转换

由于二进制数和八进制数、十六进制数存在一种特殊的关系,即一位八进制数字可以用三位二进数来表示,一位十六进制数可以用四位二进数来表示,所以它之间的转换极为简单。

二进制
八进制
二进制
十六进制
二进制
八进制
二进制
十六进制

000
0
0000

这个偶知道啊.国际码高位字节=汉字编码区号(十六进制的)+20H; 国际码低位字节=汉字编码位号(十六进制)+20H.