zoukankan      html  css  js  c++  java
  • 7.17 第一次正规的学习二进制

    进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

    十进制

    0 、1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13 ....

    二进制

    0 、1、 10、 11、 100、 101、 110、 111、 1000 ....

    八进制

    0、1、2、3、4、5、6、7、10、11、12、13、14、15、16、17、20、21 ...

    十六进制

    0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、10、11、12、13、14、15、16、17、18、19、1A、1B、1C、1D .....

     

    # 进制转换(整数)
    ### 其他进制转换为 十进制
    * 10001011  转换为 十进制

            10001011 = 1 * 2^7 + 1 * 2^3 + 1 * 2 ^ 1 + 1 * 2^0 = 139

    * 十进制102 转换为 十进制

            102 = 1 * 10^2  + 0 * 10^1 + 2 * 10^0 = 102

    * 二进制 1011001 转换为 十进制
            
            64 + 16 + 8 + 1 = 89

    * 八进制 76 转换为 十进制

            7 * 8^1 + 6 * 8^0 = 62

    * 二进制 1011011 转换为 十进制

            91

    * 十六进制 12b 转换为 十进制
            
            1 * 16^2 + 2 * 16*1 + B  = 299

    ### 十进制转换为其他进制
    * 十进制 11 转换为 二进制
       1011

    * 十进制 102 转换为 二进制
       1100110

    * 十进制 156 转换为 16进制



    ### 2 的次方数
    * 2^0 = 1;
    * 2^1 = 2
    * 2^2 = 4
    * 2^3 = 8
    * 2^4 = 16
    * 2^5 = 32
    * 2^6 = 64
    * 2^7 = 128
    * 2^8 = 256
    * 2^9 = 512
    * 2^10 = 1024


    ### 8421法
    * 二进制 10011011 转 十进制
        
        128 + 16 + 8 + 2 + 1 = 155

    * 十进制 59 转换为 二进制
        
        32 + 16 + 8 + 2 + 1
        111011

    * 二进制 1101 转换为 十进制
            
            13
    * 十进制 109 转换为 二进制
            64 + 32 + 8 + 4 + 1
            1101101

            1101101


    * 二进制 10011011 转换为 八进制
        
        010  011   011
        2      3        3

    * 八进制 176 转换为 二进制
        
        1        7        2
        001    111     010
        
         1111110


    * 二进制 1000111011011  转换为 十六进制
        
        0001    0001   1101   1011
            1        1     D        B

        11DB

    * 十六进制 18 转换为 二进制
        
        1  1000

        11000



    * 二进制 10011 转换为 八进制
            10  011
            23
        
    * 十六进制 ad1  转换为 二进制
            10101101 0001    


    * 十进制 89 转换为 八进制
        64 + 16 + 8 + 1
        1 011 001
        131

    * 八进制 47 转换为 十六进制
        10  0111
        27
        
        



    # 进制转换(小数)
    ### 二进制小数转换为十进制
    * 1101.01011  转换为 十进制

            13
            1 * 2^-2   = 1 * 0.25
            1 * 2 ^ 4 = 1 * 0.0625
            1 * 2 ^ 5 = 1 * 0.03125

        13.34375

        0.5  0.25  0.125  0.625

    * 二进制 101.101  转十进制
            5.625


    ### 十进制小数 转 二进制
    * 十进制 10.68 转换为 2进制
        
        1010 
        0.68  * 2 = 1.36   0.36    1
        0.36 * 2 = 0.72   0.72     0
        0.72 * 2 =  1.44  0.44      1
        0.44 * 2     = 0.88  0.88    0
        0.88 * 2 = 1.76  0.76     1    


    * 十进制6.625 转换为 二级制
        110
        0.625 * 2 = 1.25    0.25     1
        0.25 * 2 = 0.5        0.5       0
        0.5 * 2  = 1.0                   1


    ### 八进制与二进制
    * 八进制小数 12.456 转换为二级制
        12 ->  1010
        0.456  ->   0.100101110

    * 二进制110.0101011  转换 八进制
            
            6. 254

     

     

    二进制运算

     

    二进制加法

     

    • 1101 + 100101

       000110
      +100101
      ---------
       101011
      

     

    二进制减法

     

    • 1001001 - 10011

      1001001
      - 10011
      ---------------
       110110         
      

     

    二进制乘法

     

    • 1001 * 110

        1001
      x  110
      -------------
        0000
       1001
      1001
      ---------------
      110110
      

     

    二进制除法

     

    • 100110 / 110

                  110 
          -----------------
      110)100110
              110
          --------------------------
              111
              110
          --------------------------
                  10
      
      结果 110 余 10

     

  • 相关阅读:
    (转)The Road to TensorFlow
    (转) TensorFlow深度学习,一篇文章就够了
    论文笔记之:Fully-Convolutional Siamese Networks for Object Tracking
    关于 Local feature 和 Global feature 的组合
    (转) 技术揭秘:海康威视PASCAL VOC2012目标检测权威评测夺冠之道
    (转)一文学会用 Tensorflow 搭建神经网络
    (转)TensorFlow 入门
    (转)阿尔法狗是怎么用机器学习做决策的
    How to Configure the Gradient Boosting Algorithm
    A Gentle Introduction to the Gradient Boosting Algorithm for Machine Learning
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7196402.html
Copyright © 2011-2022 走看看