二進制
進位規則:滿2進1
范圍:0,1
符號:以0b和0B開頭
八進制
進位規則:滿8進1
范圍:0-7
符號:以0o和0O開頭
十進制
進位規則:滿10進1
范圍:0-9
十六進制
進位規則:滿16斤1
范圍:0-9加上A(10)-F(15) ——a-f不區分大小寫
符號:以0x和0X開頭
A,其他進制轉十進制
1,二轉十
規則:從低位(最右邊)開始,將每個位上的數提出來,乘以2的(位數減一)次方,最后求和
例:
0b1011
——>
1*2的(1-1)次方 + 1*2的(2-1)次方 + 0*2的(3-1)次方 +1*2的(4-1)次方
=1+2+0+8
=11
2,八轉十
規則:從低位(最右邊)開始,將每個位上的數提出來,乘以8的(位數減一)次方,最后求和
例:
0o234
——>
4*8的(1-1)次方 + 3*8的(2-1)次方 + 2*8的(3-1)次方
=4+24+128
=156
3,十六轉十
規則:從低位(最右邊)開始,將每個位上的數提出來,乘以16的(位數減一)次方,最后求和
例:
0x23A
——>
10*16的(1-1)次方 + 3*16的(2-1)次方 + 2*16的(3-1)次方
=10+48+512
=570
B,十進制轉其他進制
1,十轉二
規則:不斷除以二,直到商為0為止,最后將每步得到的余數倒過來
例:
bin(34)
——>34余0,17余1,8余0,4余0,2余0,1
0b100010
2,十轉八
規則:不斷除以八,直到商為0為止,最后將每步得到的余數倒過來
例:
oct(131)
——>131余3,16余0,2余0,2
0o203
3,十轉十六
規則:不斷除以十六,直到商為0為止,最后將每步得到的余數倒過來
例:
hex(237)
——>237余D,E
0xED
C,二轉八,二轉十六
1,二轉八
規則:從低位開始,每三位一組轉為十進制,最后轉成對應的八進制
例
0b11010101
——>325
0o325
2,二轉十六
規則:從低位開始,每四位一組轉為十進制,最后轉成對應的十六進制
例
0b11010101
——>13 5
0xD5
D,十六轉二,八轉二
1,十六轉二
規則:將十六進制每一位,轉為十進制,最后轉成對應的,一個四位的二進制數
例
0x23B
——>2 3 11
——>0010 0011 1011
0b1000111011
2,八轉二
規則:將八進制每一位,轉為十進制,最后轉成對應的,一個三位的二進制數
例
0o237
——>2 3 7
——>010 011 111
0b10011111