透過 MCP 連接 →

輸入計算

僅可輸入 0 到 7 的數字(例如 755)

數學公式

廣告

結果

十進位數值
493
十進位(base 10)
進位轉換 八進位(base 8)→ 十進位(base 10)

什麼是八進位轉十進位轉換器?

八進位轉十進位轉換器能把以 base 8(八進位)表示的數字,換算成我們日常使用的 base 10(十進位)。八進位只用 0 到 7 這八個數字,在電腦發展史上相當常見,因為剛好每三個二進位位元(bit)可以對應到一個八進位數字。這個工具是通用的——不分國家、地區,運算結果都一樣,不需要任何在地化的特殊設定。

如何使用

只用 0 到 7 的數字輸入一個八進位數(例如 755),轉換器就會立刻顯示對應的十進位數值。如果不小心輸入了 8 或 9,工具會把該筆資料標示為無效,因為八進位裡根本沒有這兩個數字。

公式說明

在位值制(positional number system)中,每一個數字都會依據基數(base)擁有不同的「權重」。八進位的基數是 8,因此最右邊的數字權重為 \(8^0 = 1\),往左一位是 \(8^1 = 8\),再往左是 \(8^2 = 64\),依此類推:

$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \times 8^{\,i} \qquad \text{where } d_i \text{ are the digits of } \text{Octal Number}$$

其中 dᵢ 是位置 i 上的數字,從最右邊的第 0 位開始計算。把每個數字乘上它所在的位值再全部加總,就能得到十進位的結果。

八進位數位與其以 8 為底的位值 64、8、1 對齊
每個八進位數位都根據其位置乘以 8 的次方。

實際範例

把八進位的 755 轉換成十進位:

$$7 \cdot 8^2 + 5 \cdot 8^1 + 5 \cdot 8^0 = 7 \cdot 64 + 5 \cdot 8 + 5 \cdot 1 = 448 + 40 + 5 = 493$$

所以 \(755_8 = 493_{10}\)——這個數值在 Unix 系統中很常見,代表檔案權限 rwxr-xr-x。

八進位 157 透過 64 加 40 加 7 等於 111 轉換為十進位
範例:八進位 157 展開為十進位的 \(64 + 40 + 7 = 111\)。

常見問題

八進位中哪些數字是有效的?只有 0、1、2、3、4、5、6 和 7。8 和 9 並不屬於 base 8。

為什麼電腦領域會用到八進位?因為每一個八進位數字剛好可以表示三個二進位位元,是二進位的精簡寫法,特別常用於檔案權限設定以及早期的電腦系統。

單一個八進位數字最大是多少?是 7。在 7 之後,下一個八進位數就是 10(等於十進位的 8)。

最後更新: