進制轉換的方法
一、其他進制轉十進制
1、二進制轉十進制
規則:從最低位開始(右邊的),將每個位上的數提取出來,乘以2的(位數-1)次方,然后求和
案例:1011轉成十進制
1*1 + 1*2 + 0*2*2 + 1*2*2*2 = 1+2+0+8 = 11
2、八進制轉十進制
規則:從最低位開始(右邊的),將每個位上的數提取出來,乘以8的(位數-1)次方,然后求和
案例:0123轉成十進制
3*1 + 2*8 + 1*8*8 + 0*8*8*8 = 3 + 16 + 64 = 83
3、十六進制轉十進制
規則:從最低位開始(右邊的),將每個位上的數提取出來,乘以16的(位數-1)次方,然后求和
案例:0x36A轉成十進制
11*1 + 6*16 + 3*16*16 = 11 + 96 + 768 = 842
二、十進制轉其他進制
1、十進制轉二進制
規則:將該數不斷除以2,直到商為零為止,然后將每一步得到的余數倒過來,就是對應的二進制
案例:將56轉成二進制
2、十進制轉八進制
規則:將該數不斷除以8,直到商為零為止,然后將每一步得到的余數倒過來,就是對應的八進制
3、十進制轉十六進制
規則:將該數不斷除以16,直到商為零為止,然后將每一步得到的余數倒過來,就是對應的八進制
三、二進制轉其他進制
1、二進制轉八進制
規則:將二進制數沒三位數一組(從低開始組合),轉成對應的八進制數即可。
案例:請將11010101轉成八進制
11 010 101 = 3 2 5
2、二進制轉十六進制
規則:將二進制數沒四位數一組(從低開始組合),轉成對應的八進制數即可。
四、其他進制轉二進制
1、八進制轉二進制
規則:將八進制的每一位數,轉成對應的一個三位二進制數即可。
案例:0237轉成二進制(0表示八進制的意思)
0237 = 10 011 111
2、將十六進制轉成二進制
規則:將十六進制的每一位數,轉成對應的一個四位二進制數即可。
案例:0x237轉成二進制(0x表示十六進制的意思)
0x237 = 0010 0011 0111
作者:Abraverman
時間:2021年9月15日11:45:59
不積跬步無以至千里!