进制转换问题!

来源:互联网 发布:无锡行知科技学院女生 编辑:程序博客网 时间:2024/05/21 18:49

 

       二进制101这个数值,总共有3位,如果转换成10进制的话,应该是5,那么为什么转换成二进制的时候变成了101呢?我觉得这个问题可以分解成两个:
       第一个:为什么数字的组成部分只有1和0?
            这个和二进制有关系,数学是从0开始,二进制就意味着最多不能超过2,就是N<2;所以数字只有1和0组成!
       第二个:为什么是1和0组成之后,排列成是101呢,不是其他呢?
            这个还是和2进制有关系,因为二进制就是逢二进一,就是说它是以2为基数的,2、4、6、8、10……,就好比10进制,它是以10为基数的,10、100、1000、10000……,他们都是以自身的倍数增加,二进制就是2的倍数,10进制就是10的倍数,其他进制一样!10进制的数字785,这个数字其实可以分解成,700+80+5,这个数字又可以进一步分解成7*10的2次方+8*10的1次方+5*10的0次方,这个就是10进制785的组成方式,同样的,101可以分解成,1*2的2次方+0*2的一次方+1*2的0次方,最终等于5;这就是101的组成方式!
这个就是我这几天思考进制转换的问题!2011-05-03  22:13:46

 

原创粉丝点击