224转换成8位二进制数是多少?
224(十进制) = 11100000(二进制)
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
如:255=(11111111)B
255/2=127=====余1
127/2=63======余1
63/2=31=======余1
31/2=15=======余1
15/2=7========余1
7/2=3=========余1
3/2=1=========余1
1/2=0=========余1
扩展资料:
二进制转为十进制的时候,先把二进制从高迟渗位(最左边饥旦磨的“1”)开始按从上到下的顺序写出烂斗 ,第一位就是最后的商 “2
2 = 1 余0 “,余数肯定是加零。其他位数如果有”1“(原来的余数),就先乘以”2“再加”1“。
下面就是从第一位开始乘以2加余数的方法算回去
例如 100101110
1????0
2+1=1????余数为1
0????1
2+0=2???? 余数为0
0 ????2
2+0=4 ???? 余数为0
1 ????4x2+1=9?????? 余数为1
0????9x2+0=18 ?????? 余数为0
1 ????18
2+1=37 ????余数为1
1????? 37
2+1=75????余数为1
1??????75
2+1=151???? 余数为1
0??????151
2+0=302 ???? 余0
所以得到十进制数302
另:1*2^8+0*2^7+0*2^6+1*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0*2^0=302
参考资料来源:百度百科-十进制转二进制