十进制整数转换为二进制整数采用”除2取余,逆序排列”法。
具体做法是:
用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止。
然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
举例来说:
整数
87转换为二进制:
87÷2=43 余1
43÷2=21 余1
21÷2=10 余1
10÷2= 5 余0
5 ÷2= 2 余1
2 ÷2= 1 余0
1 ÷2= 0 余1
从下往上取余数1010111。所以,87[10]=1010111[2].
小数
36.75转换为二进制
这个要分开成36和0.75来算
36÷2=18 余0
18÷2= 9 余0
9 ÷2= 4 余1
4 ÷2= 2 余0
2 ÷2= 1 余0
1 ÷2= 0 余1
则36的二进制数为100100 2*5+2*2=32+4=36
0.75*2=1.5 取1,余0.5
0.5 *2=1 取1,余0
则0.75的二进制数为0.11
36.75的二进制数为100100.11