八進制(Octal)是一種以8爲基數的計數法,使用數字0到7表示,當八進制數中的某個位的數值滿8時,會向高位進1。
八進制的數可以通過以下方法計算:
將八進制數中的每一位乘以8的相應次方(從右到左,次方從0開始)。
將所有位的結果相加得到十進制數。
例如,八進制數1507轉換爲十進制數是839,計算方法如下:
7 * 8^0 = 7
0 * 8^1 = 0
5 * 8^2 = 320
1 * 8^3 = 512
總和爲839。
在編程語言中,如C和C++,八進制數通常以0爲前綴表示,例如0123表示八進制下的123。