zoukankan      html  css  js  c++  java
  • 二进制、八进制、十进制、十六进制间的转换

    二进制:

    1,由0、1组成

    2,以ob表示

    八进制

    1,由0,1,2,3,4,5,6,7组成

    2,以0表示

    十进制

    1,由0,1,2,3,4,5,6,7,8,9组成

    2,默认情况下是十进制

    十六进制

    1,由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成

    2,以0x表示

    举例:

    0b100

    二进制100到十进制的转换如下:

    1乘以2的2次幂 + 0乘以2的1次幂 + 0乘以2的0次幂

    1*2^2  = 4

    0100

    八进制100到十进制的转换如下:

    1乘以8的2次幂 + 0乘以8的1次幂 + 0乘以8的0次幂

    1*8^2  = 64

    0x100

    十六进制100到十进制的转换如下:

    1乘以16的2次幂 + 0乘以16的1次幂 + 0乘以16的0次幂

    1*16^2  = 256

    0x253

    十六进制253到十进制的转换如下:

    2乘以16的2次幂 + 5乘以16的1次幂 + 3乘以16的0次幂

    2*16^2 + 5*16^1 + 3*16^0 = 2*256 + 5*16 + 3 = 595

  • 相关阅读:
    Kattis
    Kattis
    Kattis
    HackerRank
    HackerRank
    Kattis
    Wannafly交流赛1_B_硬币【数学】
    Wannafly交流赛1 _A_有理数 【水】
    HDU 1501 Zipper 【DFS+剪枝】
    HDOJ 1501 Zipper 【简单DP】
  • 原文地址:https://www.cnblogs.com/happy520/p/6525347.html
Copyright © 2011-2022 走看看