2進位・8進位・10進位・16進位的轉換方法與計算範例・速查表(資訊處理考試對策)
淺顯易懂地解說程式設計與基本資訊技術者考試中必備的N進位轉換方法。也刊載了從2進位轉換為16進位的步驟與方便的速查表。
基數轉換(N進位)的基礎
我們平時使用的數字是「10進位(使用0〜9這10個數字)」,但在電腦的世界裡使用的是「2進位(只有0和1)」。此外,為了讓人類更容易處理2進位,經常會統整並以「8進位」或「16進位」來表現。
- 2進位 (Binary): 用0和1來表現。(例: 1010)
- 8進位 (Octal): 用0〜7來表現。(例: 12)
- 10進位 (Decimal): 用0〜9來表現。(例: 10)
- 16進位 (Hexadecimal): 用0〜9與A〜F來表現。(例: A)
從2進位轉換為16進位的簡單步驟
要將2進位轉換為16進位,將2進位「從右邊開始每4位數」劃分並轉換是最簡單的。因為2的4次方是16,所以4位數的2進位剛好對應1位數的16進位。
例:將2進位「11010110」轉換為16進位
1. 每4位數劃分:1101 與 0110
2. 分別轉換為10進位:1101 = 13,0110 = 6
3. 替換為16進位:13為「D」,6為「6」
結果:D6
1. 每4位數劃分:1101 與 0110
2. 分別轉換為10進位:1101 = 13,0110 = 6
3. 替換為16進位:13為「D」,6為「6」
結果:D6
常見問題
Q. 為什麼在程式設計中常使用16進位?
A. 因為電腦處理的2進位位數太長,人類難以閱讀,而可以用1個字元表示4位數2進位的16進位(Hex),最適合用來表示色碼或記憶體位址。
Q. 從10進位轉換為2進位該如何計算?
A. 將10進位的數字不斷除以2,並將其「餘數」從下到上依序排列,即可轉換為2進位。
發送反饋
請告訴我們您的想法,以幫助我們改進工具。
反饋發送成功。感謝您的合作!
發生錯誤。請稍後再試。
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.