进制转换

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(劳动节不快乐)

posted @ 2022-05-01 10:18  RZC大蒟蒻  阅读(852)  评论(0)    收藏  举报