首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

二进制跟十进制间的转换

2013-07-04 
二进制和十进制间的转换?二进制转换为十进制从最右边开始运算,算出每个位上的数乘以2的(位数-1)次方,将得

二进制和十进制间的转换

?

二进制转换为十进制

从最右边开始运算,算出每个位上的数乘以2的(位数-1)次方,将得到的结果相加,

例如:1010
??? 0乘以2的0次方 = 0;
??? 1乘以2的1次方 = 2;
??? 0乘以2的2次方 = 0;
??? 1乘以2的3次方 = 8;
??? 0+2+0+8 = 10;
??? 所以1010转换成十进制等于10???

??? 例如:10111
??? 1乘以2的0次方 = 1;
??? 1乘以2的1次方 = 2;
??? 1乘以2的2次方 = 4;
??? 0乘以2的3次方 = 0;
??? 1乘以2的4次方 = 16;
??? 1+2+4+0+16 = 23;
??? 所以10111转换成二进制等于23

?

十进制转二进制
??? 将十进制数除以2的到一个商和余数,
??? 将商除以2得到一个商和余数,
??? 将商除以2得到一个商和余数,
??? 如此进行,直到商为0.然后将余数逆向排列起来,就是二进制数
??? 例如:10
??? 10除以2,商为5,余数为0,
??? 5除以2,商为2,余数为1,
??? 2除以2,商为1,余数为0,
??? 1/2,商为0,余数为1,
??? 故得到二进制:1010

例如:2
??? 2除以2,商为1,余数为0,
??? 1除以2,商为0,余数为1,
??? 故得到二进制:10

?

十进制转换为八进制与十进制转二进制类似,唯一不同处除数由2变成8
??? 例如:50
??? 50除以8,商为6,余数为2;
??? 6除以8,商为0,余数为6;
??? 故得到8进制为62

热点排行