进制之间的转换

 一 、常见的进制转换       

            (一)进制

             十进制表示: 632

                        =600    + 30     + 2
                        =6*10^2 + 3*10^1 + 2*10^0
                        =632

             二进制表示: 00000011

                         =1*2^1 +1*2^0 

             八进制表示:

             十六进制: 0-F

                     

            二进制:  

            (1)十进制转二进制: 

                   二进制一个字节8为,10进制转换不够的补0;              

                     

                    十进制27转二进制:从下往上依次为(即转换之后的进制为)    00011011

             (2)二进制转十进制:

                     从右至左,二进制拿2^n (n为从右数第几位,从0开始)

                     二进制数11011 转为十进制:

                          1          1         0           1         1
                     =1*2^4+ 1*2^3+ 0*2^2 + 1*2^1 +1*2^0
                     =16   + 8    + 0     + 2     +1
                     =27

                     二进制数00000011 转为十进制:

                     000000    1        1

                                  =1*2^1 +1*2^0

                                 =3 

      

原文地址:https://www.cnblogs.com/huihuizhang/p/7913153.html