二进制十进制互转

来源:互联网 发布:深圳互联网知乎 编辑:程序博客网 时间:2024/06/06 03:21
二进制换成十进制:例如:求110010的十进制数首先在二进制数的上边由右至左写上0,1,2,3。。。(这叫位权)我们先把二进制写出来1   1  0  0  1  0   //二进制5   4  3  2  1  0   //位权然后从左边开始,用第一个数 乘 2^第一个位权 +  第二个数乘2^第二个位权 +...即 1*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0= 32 + 16 + 0 + 0 + 2 + 0 = 50 十进制转二进制:用2辗转相除至结果为1将余数和最后的1从下向上倒序写 就是结果例如:求302的二进制数302/2 = 151 余0151/2 = 75 余175/2 = 37 余137/2 = 18 余118/2 = 9 余09/2 = 4 余14/2 = 2 余02/2 = 1 余0故二进制为100101110
0 0
原创粉丝点击