详解进制转换公式表
一、十进制转二进制
1. 整数部分转换
十进制整数部分转换为二进制的方法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,重复此过程,直到商为0时为止,然后把余数按顺序输出,即为对应的二进制数。例如:十进制数73,在除二取余的过程中,得到的余数序列为1、0、0、1、0、0、1,因此73的二进制表示为1001001。2. 小数部分转换
十进制小数部分转换为二进制的方法是:乘以2,将结果的整数部分作为二进制位的值,然后将小数部分再乘以2,直至小数部分为0或达到精度要求。例如:将十进制的0.1转换为二进制,过程如下:0.1 × 2 = 0.2 0
0.2 × 2 = 0.4 0
0.4 × 2 = 0.8 0
0.8 × 2 = 1.6 1
0.6 × 2 = 1.2 1
0.2 × 2 = 0.4 0
0.4 × 2 = 0.8 0
0.8 × 2 = 1.6 1
因此0.1的二进制表示为0.0001100110011……(无限循环)。
二、二进制转十进制
二进制转换为十进制比较简单,只需将二进制数的各位数字与其对应的位权相乘,然后相加即可。例如:将二进制数110101转换为十进制,过程如下:
1 × 2^5 + 1 × 2^4 + 0 × 2^3 + 1 × 2^2 + 0 × 2^1 + 1 × 2^0 = 32 + 16 + 0 + 4 + 0 + 1 = 53
三、十进制转十六进制
十进制转十六进制的方法是:用16整除十进制数,可以得到一个商和余数;再用16去除商,又会得到一个商和余数,重复此过程,直到商为0时为止。然后将所有余数按相反的顺序排列起来,即为对应的十六进制数。需要注意的是,需将余数为10、11、12、13、14、15分别转换成A、B、C、D、E、F表示。例如:将十进制数12345转换为十六进制,过程如下:
12345 ÷ 16 = 771 … 9(余数为9)
771 ÷ 16 = 48 … 3(余数为3)
48 ÷ 16 = 3 … 0(余数为0)
3 ÷ 16 = 0 … 3(余数为3)
因此12345的十六进制表示为0x3039。
综上所述,掌握进制转换公式表对于计算机学习来说是相当重要的一部分,也是很有实用价值的技能。