十进制与二进制之间的相互转化

当十进制数转化为二进制数时

用除2取余法,即将十进制数辗转除2取其余数,直至结果为1 。然后将结果1及余数以从后向前的方向正确写出即为 所求二进制数(位数不足时在前方补0)。

例:    95求二进制

           95 / 2 = 47 / 2 = 23 /2 = 11 / 2 = 5 / 2 = 2 / 2 = 1 

余数:       1          1          1            1         1          0

结果为:01011111

当二进制数转化为十进制数时

用采用幂加和方式,从小数点左侧第一位为0次幂,小数点左侧第二位为1次幂,以此类推。当查看的位数为1时,则计算,当查看的位数为0时,则不计算。

例:100110转为十进制数

     100110=0*2^0+1*2^1+1*2^2+0*2^3+0*2^4+1*2^5

                =1*2^1+1*2^2+1*2^5

                =2+4+32

                =38

posted @ 2016-07-14 08:18  A.勿忘心安  阅读(439)  评论(0)    收藏  举报