digtools

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

常見問題

Q. 為什麼在程式設計中常使用16進位?

A. 因為電腦處理的2進位位數太長,人類難以閱讀,而可以用1個字元表示4位數2進位的16進位(Hex),最適合用來表示色碼或記憶體位址。

Q. 從10進位轉換為2進位該如何計算?

A. 將10進位的數字不斷除以2,並將其「餘數」從下到上依序排列,即可轉換為2進位。

立即試用工具!

以本頁介紹的設定實際開啟工具。

開啟工具

發送反饋

請告訴我們您的想法,以幫助我們改進工具。

免責聲明

本網站提供的所有工具均可免費使用,但請用戶自行承擔使用風險。本網站對各種工具的計算結果、轉換結果及生成數據的準確性、完整性和安全性不作任何保證。因使用本工具而產生的任何損害或糾紛,運營者概不負責,敬請見諒。此外,檔案處理與計算等操作原則上均在您的瀏覽器內完成,您輸入的數據不會傳送或保存在本網站的伺服器上。