十进制。二进制。八进制。十六进制的互换

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:18:20
各个进制之间怎么换算?

进制的转换

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

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

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

将327O转换为十进制

将32FH转换为十进制

解:(10111.11)2=1×24+0×23+1×22+1×21+1×20+1×2-1+1×2-2=(23.75)10

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

(32F)16=3×162+2×161+15×160=(821)10

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

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

解:对整数部分转换:

2| 23 余数

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

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

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

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

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

即 (23)10=(10111)2

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

积 整数

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

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

即(0.75)10=(0.11)2

所以(23.75)10=(10111.11)2

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

由于二进制数和八进制数、十六进制数存在一种特殊的