• 二进制,八进制,十进制,十六进制之间的转换


    二进制八进制之间的转换

      二进制与八进制之间的关系式每个八进制位对应三个二进制位,详情如下:

      八进制:  0    1     2    3     4    5     6    7    

      二进制:000 001 010 011 100 101 110 111

      实例:

      27.651(8)  010111.110101001(2)

      1001.000101(2)  11.05(8)

    二进制与十进制的转换

      二进制转换为十进制就是将二进制第i位的值乘以2的i-1次方。  

     二进制转换为十进制

      例如:10110101转换为十进制就是1*21-1次方+0*22-1次方+1*23-1次方+0*24-1次方+1*25-1次方+1*26-1次方+0*27-1次方+1*28-1次方=1+0+4+0+16+32+0+128=181

      十进制转换成二进制

      十进制转换成二进制就是用2除要转换的十进制,直到商为0,并将所有的余数从后往前连起来就是转换成功后对应的二进制。

      例如:181转换为二进制,181/2=901,90/2=450,45/2=221,22/2=110,11/2=51,5/2=21,,2/2=10,1/2=01,最后结果为10110101。

     二进制与十六进制的转换

      二进制与十六进制的对应关系为每个十六进制位对应4个二进制位,详情如下:

      十六进制:0        1        2        3        4        5        6        7        8        9         A         B       C       D       E        F

      二进制:    0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 

      实例:FA8765(16)  111110101000011101100101(2)

    八进制与十进制直间的转换

     八进制转十进制

      这个与二进制转十进制类似,将八进制的第i位的值乘以8的i-1次方。

      例如:F76转换为十进制就是6*8的1-1次方+7*8的2-1次方+15*8的3-1次方=6+56+960=1122

    十进制转八进制

      十进制转八进制就是用8除要转换的十进制,直到商为0然后把所有的余数从后往前连起来就是软还成功的八进制。

      例如181转换为八进制,181/8=22余5,22/8=2余6,2/8=0余2,最后结果为265

    八进制与十六进制的转换

      一般情况我们不对这两种进制直接进行转换,而是先将八进制或者十六进制转换为二进制,然后再进行二进制与八进制或者16进制进行转换。

    十进制与十六进制进行转换

      十六进制与八进制都是由二进制演变来的,所以十六进制余十进制之间的转换可以参照十进制与二进制或者十进制与八进制之间的转换规则,原理都是一样的

    更多详情请关注 http://www.cnblogs.com/baixingqiang/
  • 相关阅读:
    linux常用指令
    Can't create session svn: Unable to connect to a repository at URL “...”的解决方案
    Web前端之iframe详解
    html和js实现滚动条效果
    升级API证书(权威CA颁发)
    公众号生成带推荐码(场景id)的二维码
    小程序生成带推荐码(场景id)的二维码
    MySQL TEXT数据类型的最大长度
    微信退款全款退,退一部分,分开退一次以上区别跳坑[订单金额或退款金额与之前请求不一致]
    php RSA公钥私钥加解密和验证用法
  • 原文地址:https://www.cnblogs.com/baixingqiang/p/5491962.html
Copyright © 2020-2023  润新知