進位制轉換



如你所知,十進位制、二進位制、八進位制和十六進位制是位值進位制。要將二進位制、八進位制和十六進位制轉換為十進位制,我們只需要將每個數字與其位值相乘再相加即可。在這裡,我們將學習這些進位制之間的其他轉換。

十進位制轉二進位制

十進位制數可以透過反覆除以2並記錄餘數來轉換為二進位制。讓我們來看一個例子。

Decimal To Binary

從下往上讀取餘數即可得到二進位制等價值。

4310 = 1010112

十進位制轉八進位制

十進位制數可以透過反覆除以8並記錄餘數來轉換為八進位制。讓我們來看一個例子。

Decimal To Octal

從下往上讀取餘數,

47310 = 7318

十進位制轉十六進位制

十進位制數可以透過反覆除以16並記錄餘數來轉換為十六進位制。讓我們來看一個例子。

Decimal To Hexadecimal

從下往上讀取餘數,我們得到:

42310 = 1A716

二進位制轉八進位制及反向轉換

要將二進位制數轉換為八進位制數,請遵循以下步驟:

  • 從最低有效位開始,將位分組為三組。

  • 如果分組時少了一位或兩位,可以在最高有效位之後新增0。

  • 將每個組轉換為其等效的八進位制數。

讓我們來看一個例子。

Binary To Octal

101100101012 = 26258

要將八進位制數轉換為二進位制數,每個八進位制數字都根據下表轉換為其3位二進位制等效值。

八進位制數字 0 1 2 3 4 5 6 7
二進位制等效值 000 001 010 011 100 101 110 111

546738 = 1011001101110112

二進位制轉十六進位制

要將二進位制數轉換為十六進位制數,請遵循以下步驟:

  • 從最低有效位開始,將位分組為四組。

  • 如果分組時少了一位或兩位,可以在最高有效位之後新增0。

  • 將每個組轉換為其等效的八進位制數。

讓我們來看一個例子。

Binary To Hexadecimal

101101101012 = DB516

要將八進位制數轉換為二進位制數,每個八進位制數字都轉換為其3位二進位制等效值。

廣告