1.十进制→二进制、八进制、十六进制
- 十进制 → 二进制
十进制数189 → 二进制1 0 1 1 1 1 0 1
转换思路如下。
用十进制数189÷2,每除一次记录下余数,在进行除法的过程中,若能除尽则余数为0,除不尽则余数按照实际情况计算,遇到不够除的则在下面补0,且余数等于商的最后一位1,最后余数的倒序则为其二进制数,转换结果如下。
1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 |
---|
这时候可能有小伙伴可能还比较懵,为啥这样算出来的结果就是189的二进制数呢?这个二进制数又是什么意思呢?接下来我会用图解的方式来帮助大家理解。
二进制的计算一般是从右往左进行,且第一项是从2º开始,依次乘以其对应的二进制数之后再相加得到的数就等于十进制数189。
同样,如果我们得到二进制数,同样可以按照以上的方式计算出相对应的十进制数。
- 十进制→八进制
十进制数189 → 八进制数275
转换思路如下。
同上,用十进制数189÷8,主要记录得到的余数,如果可以整除则余数为0,不能整数余数则根据实际情况进行计算所得,不够除的情况下,商补0且余数等于商的最后一位2。转换后的八进制数如下。
2 | 7 | 5 |
---|
同理,它们之间的换算如下。
当我们得到八进制数时,同样可以按照上面的方法计算其对应的十进制数。
- 十进制→十六进制
十进制数189 → 十六进制数BD
十六进制数与以上略有不同,十六进制的取值范围为0—9、A—F,其中A—F对应数值如下。
A | B | C | D | E | F |
---|---|---|---|---|---|
10 | 11 | 12 | 13 | 14 | 15 |
将十进制数189转换成十六进制数BD的思路如下。
用十进制数189÷16,记录余数,除尽则余数为0,除不尽余数按实际情况计算,不够除商补0,余数等于商的最后一位11。转换后的十六进制数如下。
B | D |
---|
十进制数189和十六进制数BD之间的转换如下。
同理,十六进制数也可以通过上述方法进行计算得出相对应的十进制数。
2.二进制→八进制
- 二进制 → 八进制
二进制数1 0 1 1 1 1 0 1 → 八进制数275
二进制数转换成八进制需要分组,从右向左每3位分为一组,依次计算。
- 八进制 → 二进制
八进制数275 → 二进制数1 0 1 1 1 1 0 1
八进制数转换为二进制数同样需要分组,不过需要注意的是,除第一组外,其余组不足三位需要在前面补0凑足三位。
3.二进制→十六进制
- 二进制 → 十六进制
二进制数1 0 1 1 1 1 0 1 → 十六进制数BD
二进制转换为十六进制同样需要分组,不过它需要每4位分为一组,依次计算。
- 十六进制 → 二进制
十六进制数BD → 二进制数1 0 1 1 1 1 0 1
十六进制转换为二进制也需要分组。