进制之间的算法

来源:互联网 发布:集线器端口的电源限制 编辑:程序博客网 时间:2024/05/15 14:45

1.      进制,是一种进位单位。X进制 表示逢X进1.

         二进制的数据表达有点长,简化一下就是,把二进制的数据,从右开始,每三位一组合,最左边不够的时候,补0,然后分别计算出对应的十进制数值,最后在把每个十进制的数据组合起来,就是一个八进制的数值。

         这种表达形式还是不够简单,在简单一点,就是 把二进制的数据,从右开始,每四位一组合,最左边不够的时候,补0,然后分别计算出对应的十进制数值,最后,在把没个十进制的数据组合起来,就是一个十六进制的数据。


2.      其他进制到十进制的转换。

          系数;每一个位上的数据值本身就是系数。

          基数;X进制的基数就是X

           权;我们针对每一个位上的数据进行编号,从右边,并且是从0开始编号,这个编号就是该位上数据的权值。

 算法:每一个位上的系数+基数^权次幂相加。


3.        十进制到其他进制

           除技取余,直到商为0.余数反转。 


4        8421码

          8421码表达的意思是每一个二进制位上的数据对应一个固定的值,只需要把对应的1位置的数据值给相加,即可得到该二进制对应的十进制的值。

                二进制        1          1          1          1           1       1        1         1

                十进制     128       64         32        16          8        4        2         1

二进制到十进制的转换;

              1010100=64+16+4=84

十进制到二进制的转换;

               100=0b1100100


任意X进制到Y进制的转换,应该先把X进制转换成十进制,在把对应的十进制转换成Y进制,

例如 ;二进制到八进制,应先把二进制转成十进制,十进制在专程八进制。





 


0 0
原创粉丝点击