【精辟】進制轉換


進制轉換的方法

一、其他進制轉十進制

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

不積跬步無以至千里!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM