二进制、八进制、十进制、十六进制间的转换

二进制:

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

原文地址:https://www.cnblogs.com/happy520/p/6525347.html