1:进制之间的转换
在我们学习c计算机中少不了什么这样的二进制转十进制,十进制转二进制,可是在转换的时候我们所学到的就是把这个十进制转换成二进制是这个数字乘以10的几次方,那个数字乘以2的几次方,今天我们在这里就学锡一个更加高效率的转换方法。
2:十进制转二进制
我们首先知道十进制都是由0到9的数字组成,二进制是由0和1组成。我们如何求一个数的二进制呢,我们可以类比十进制。10的0次方表示各位,10的1次方表示十位,二次方表示百位
那么类比二进制,第一个为就是2的零次方是1,2的1次方是2,2的2次方是4,2的3次方就是八
比如说我们拿一个10可以把他拆分成8加2也就是对应着2的1次方和2的3次方,我们又知道二进制都是又0和1组成,所以把它转换成二进制就是0000 1010.为了更直观的了解下面我们举例说明。
15 可以看成是8加4加2加1 对应的是2的3次方2次方1次方和0次方 0000 1111
20 看成16加4 对应的是2的4次方和2的2次方 0001 0100
54 看成32加16加4加2 对应的就是2的5次方4次方2次方1次方 0011 0110
100 看成64加32加4 对应的就是2的6次方5次方2次方 0110 0100
3:二进制转八进制
我们知道八进制是三位一体,那么我们就可以把一个二进制拆分成3个三个的来看,比如说我们拿0110 0100这个二进制来举例。把他看成三位一体也就是001 100 100(不够的前面补零)。001对应的就是1 100对应的就是4 100对应的也是4那么这个数的八进制就是144。
4:二进制转十六进制
十六进制我们知道是四位一体,那么根据以上的结论我们可以得出,如果要把一个二进制转化成十六进制那么我们就可以把这个二进制拆分成四个四个的来看。比如我们说0010 0110这个数转化成十六进制的话0010对饮的就是2 0110对应的就是6,那么转换出来的十六进制也就是26。