进制转换
1.整数的进制转换
<1>.n进制转10进制
一一对应即可。
例如:二进制转十进制
二进制数:
1 0 1 0 1
* * * * *
24 23 22 21 20
16 0 4 0 1
16+0+4+0+1=21
故十进制数是21
<2>.10进制转n进制
使用短除法

然后只需要把余数倒过来写即可,得到二进制数101000
2.小数之间的进制转换
<1>.n进制转十进制
我们以小数点为界限,整数部分依次乘20,21,22...;小数部分依次乘2-1,2-2,2-3...
例:二进制小数1011.011
1 0 1 1 . 0 1 1
23 22 21 20 2-1 2-2 2-3
8 0 2 1 0 0.25 0.125
全部加起来,得:11.375
<2>.十进制转n进制
这个就有点复杂了,其实一位一位分解就可以了。
例如十进制小数666.666转二进制
首先我们先把整数部分666转换成二进制。
之后我们发现0.666>2-1(0.5),所以在十分位上写上1,0.666-0.5=0.166
然后0.1666<2-2(0.25),所以在百分位上写上0
之后一位一位的进行操作,得到的结果就是1010011010.1010101001111110111110011101101100100010111
THE END
2022.5.1(劳动节不快乐)

浙公网安备 33010602011771号