进制转换

进制转换

  • 二进制转八进制

    • 规则:从低位开始,将二进制数每三位一组,转成对应的八进制数即可。
    • 案例:
    0b11010101 = 0325
    
  • 二进制转十进制

    • 规则:从低位开始,将二进制数每位与2^(位数-1)相乘的结果相加。
    • 案例:
    0b11010101  十进制:1*(2^0)+1*(2^2)+1*(2^5)+1*(2^6)+1*(2^7) = 229
    
  • 二进制转十六进制

    • 规则:从低位开始,将二进制数每四位一组,转成相对应的十六进制数即可。
    • 案例:
    请将0b11010101转成十六进制数
        0b11010101 = 0xD5       0101 = 5   1101 = D
    
  • 八进制转二进制

    • 规则:将八进制数每1位,转成相对应的一个3位的二进制数即可。
    • 案例:
    请将0237转成二进制:
        0237 = 0b10011111    7 => 111  3 => 011  2 => 010
    
  • 十六进制转二进制

    • 规则:将十六进制数每一位,转成相对应的一个4位的二进制数即可。
    • 案例:
    请将0x23B转成二进制:
        0x23B = 0b001000111011  2 => 0010  3 => 0011 B => 1011
    
posted @ 2021-09-21 10:37  中庸不等于平庸  阅读(490)  评论(0)    收藏  举报