將數字轉換成其他數字系統

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel for Android tablets Excel for Android phones

數字系統是一種使用符號字符表示數字的系統方法,並使用基本值方便地以緊湊的形式對數字進行分組。 最常用的數字系統是十進位,其基底值為 10 並包含符號字元集 0、1、2、3、4、5、6、7、8 及 9。 不過,其他有一些數字系統在用於特定用途時更有效率。 例如,因為電腦使用布林值邏輯來執行計算及操作,所以會使用基底值為 2 的二進位數字系統。

注意

本文將說明不同的數字系統。 若要根據您的地區變更用來分隔千位或小數的字元,請參閱 Microsoft Q&A 上的 變更用來分隔千位或小數的字元 主題。

您可以使用 Microsoft Office Excel 中的數個函數,在下列數字系統之間轉換數字:

數字系統 基底值 符號字元集
二進位 2 0、1
八進位 8 0、1、2、3、4、5、6、7
十進位 10 0、1、2、3、4、5、6、7、8 及 9
十六進位 16 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

將二進位數字轉換成十進位

若要執行這項工作,請使用 BIN2DEC 函數。

公式 描述 (結果)
=BIN2DEC(1100100) 將二進位 1100100 轉換成十進位 (100)
=BIN2DEC(1111111111) 將二進位 1111111111 轉換成十進位 (-1)

將二進位數字轉換成十六進位

若要執行這項工作,請使用 BIN2HEX 函數。

公式 描述 (結果)
=BIN2HEX(11111011, 4) 將二進位 11111011 轉換成四個字元的十六進位數 (00FB)
=BIN2HEX(1110) 將二進位 1110 轉換成十六進位 (E)
=BIN2HEX(1111111111) 將二進位 1111111111 轉換成十六進位 (FFFFFFFFFF)

將二進位數字轉換成八進位

若要執行這項工作,請使用 BIN2OCT 函數。

公式 描述 (結果)
=BIN2OCT(1001, 3) 將二進位 1001 轉換成 3 個字元的八進位數 (011)
=BIN2OCT(1100100) 將二進位 1100100 轉換成八進位 (144)
=BIN2OCT(1111111111) 將二進位 1111111111 轉換成八進位 (7777777777)

將十進位數字轉換成二進位

若要執行這項工作,請使用 DEC2BIN 函數。

公式 描述 (結果)
=DEC2BIN(9, 4) 將十進位 9 轉換成 4 個字元的二進位數 (1001)
=DEC2BIN(-100) 將十進位 -100 轉換成二進位 (1110011100)

將十進位數字轉換成十六進位

若要執行這項工作,請使用 DEC2HEX 函數。

公式 描述 (結果)
=DEC2HEX(100, 4) 將十進位 100 轉換成 4 個字元的十六進位數 (0064)
=DEC2HEX(-54) 將十進位 -54 轉換成十六進位 (FFFFFFFFCA)

將十進位數字轉換成八進位

若要執行這項工作,請使用 DEC2OCT 函數。

公式 描述 (結果)
=DEC2OCT(58, 3) 將十進位 58 轉換成八進位 (072)
=DEC2OCT(-100) 將十進位轉換成八進位 (7777777634)

將十六進位數字轉換成二進位

若要執行這項工作,請使用 HEX2BIN 函數。

公式 描述 (結果)
=HEX2BIN("F", 8) 將十六進位 F 轉換成 8 個字元的二進位數 (00001111)
=HEX2BIN("B7") 將十六進位 B7 轉換成二進位 (10110111)
=HEX2BIN("FFFFFFFFFF") 將十六進位 FFFFFFFFFF 轉換成二進位 (1111111111)

將十六進位數字轉換成十進位

若要執行這項工作,請使用 HEX2DEC 函數。

公式 描述 (結果)
=HEX2DEC("A5") 將十六進位 A5 轉換成十進位 (165)
=HEX2DEC("FFFFFFFF5B") 將十六進位 FFFFFFFF5B 轉換成十進位 (-165)
=HEX2DEC("3DA408B9") 將十六進位 3DA408B9 轉換成十進位 (1034160313)

將十六進位數字轉換成八進位

若要執行這項工作,請使用 HEX2OCT 函數。

公式 描述 (結果)
=HEX2OCT("F", 3) 將十六進位 F 轉換成 3 個字元的八進位數 (017)
=HEX2OCT("3B4E") 將十六進位 3B4E 轉換成八進位 (35516)
=HEX2OCT("FFFFFFFF00") 將十六進位 FFFFFFFF00 轉換成八進位 (7777777400)

將八進位數字轉換成二進位

若要執行這項工作,請使用 OCT2BIN 函數。

公式 描述 (結果)
=OCT2BIN(3, 3) 將八進位 3 轉換成 3 個字元的二進位 (011)
=OCT2BIN(7777777000) 將八進位 7777777000 轉換成二進位 (1000000000)

將八進位數字轉換成十進位

若要執行這項工作,請使用 OCT2DEC 函數。

公式 描述 (結果)
=OCT2DEC(54) 將八進位 54 轉換成十進位 (44)
=OCT2DEC(7777777533) 將八進位 7777777533 轉換成十進位 (-165)

將八進位數字轉換成十六進位

若要執行這項工作,請使用 OCT2HEX 函數。

公式 描述 (結果)
=OCT2HEX(100, 4) 將八進位數字 100 轉換成 4 個字元的十六進位數 (0040)
=OCT2HEX(7777777533) 將八進位數字 7777777533 轉換成十六進位 (FFFFFFFF5B)

另請參閱

變更 Excel 網頁版中的地區格式設定