本帖最后由 62桃李 于 2011-12-27 08:44 编辑
回复 鄧允根 的帖子
探讨:
二进制转十进制方法 从最后一位开始算,依次列为第0、1、2...位 第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案
請將二進制的1101001110化成十進制的數
1 1 0 1 0 0 1 1 1 0
1024 512 256 128 64 32 16 8 4 2 1
第0位: 0乘2的0次方=0
1乘2的1次方=2
1乘2的2次方=4
1乘2的3次方=8
0乘2的4次方=0
0乘2的5次方=0
1乘2的6次方=64
0乘2的7次方=0
1乘2的8次方=256
1乘2的9次方=512
然后:0+2+4+8+0+0+64+0+256+512=846
二进制1101001110=十进制846
請將十進制的668化成二進制的數
用2辗转相除至结果为1
668÷2=334余0
334÷2=167余0
167÷2=83余1
83÷2=41余1
41÷2=20余1
20÷2=10余0
10÷2=5余0
5÷2=2余1
2÷2=1余0
将余数和最后的1从下向上倒序写 就是结果
1010011100
验算:
1 0 1 0 0 1 1 1 0 0
1024 512 256 128 64 32 16 8 4 2 1 512+0+128+0+0+16+8+4+0+0=668
|