十进制和二进制改换方法

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:12:13

例如302表示位二进制是多少?
100101110

过程:302 = 256 + 32 + 8 + 4 + 2
故302二进制表示为100000000 + 100000 + 1000 + 100 + 10 = 100101110
计算很简单
256 128 64 32 16 8 4 2 1
从前往后减
能减的写1减完后的数往后推,减下一个数。
要是不能减就写0。往后推。

302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果