二进制的转换

作为一个Java的小白而言,我一直深信一个道理,贪多嚼不烂,把每一个点都弄明白,随时随地就可以用出来对我而言是最好的学习,同时我也希望能和大家一起互相学习,互相交流,共同进步,言归正传;

什么是二进制首先我们搞明白什么是二进制,二进制就是不管你是几位数、他的每一个数字都是由“0”或者“1”组成的,这样的数字就是二进制。

没有怎么办那么我们就去改变他,这个时候就有了一个新名词、“逢二进一,借一作二;”那么什么叫逢二进一呢,就是数数的时候打破1、2、3、4、5、6、7、8、9、10、11等,这里是0、 1 、10 、11 、100、 101等以此类推借一做二就是把前一位数字拿到后面一位去就要当做二去使用;

现在我们再来看转换 :   

比如:10001  =  1*24+0*23+0*22+0*2 1+1*20 

   什么意思呢就是用第一个数字去乘2的n次方(n代表那个数字后面的几位数字的总数)在加上第二个数字去乘2的b次方(b代表那个数字后面的数字的总数).......

  我上面说到的次方就是那个数字的后面数字的总数,并不是把他们加一起,而是有几位数就是几次方比如:10,那么就是1*2的1次方,1代表着10去掉1后面只有一个数,那么就代表着它就是一次方。

希望可以帮助你们;

posted @ 2017-11-20 13:11  茆安国  阅读(1643)  评论(0编辑  收藏  举报