8進製到10進制在線轉換工具

8進制8

10進制10

16進制16

2進制2

關於8進製到10進制在線轉換工具:

這個在線8進製到10進制轉換工具可幫助您將一個八進制數轉換為十進制數.

八進制(Octal):

八進制數字系統包含16種字符(0, 1, 2, 3, 4, 5, 6, 7) .每一位八進制數字可以表示3位二進制數字.

十進制(Decimal):

十進制數字系統(也稱為阿拉伯語)有10種字符,包括(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) ,它是我們日常生活中使用最多的數字系統.

comic octal to decimal

如何進行8進製到10進制轉換?

對錶示為以下圖片的n位8進制數字:

dn-1dn-2...d2d1d0

對於數字的每一位,乘以8的對應位數次方.

Decimal Output = dn-1 × 8n-1 + ... + d1 × 81 + d0 × 80

例1: 8進制數字"2023" 轉換為10進制數字:

Decimal Output = 2 × 83 + 0 × 82 + 2 × 81 + 3 × 80 = 1043

例2: 8進制數字"3.14" 轉換為10進制數字:

Decimal Output = 3 × 80 + 1 × 8-1 + 4 × 8-2 = 3.3125

8進製到10進制轉換錶:

8進制 10進制 8進制 10進制
1 1 30 24
2 2 40 32
3 3 50 40
4 4 60 48
5 5 70 56
6 6 100 64
7 7 110 72
10 8 120 80
11 9 130 88
12 10 140 96
13 11 150 104
14 12 160 112
15 13 170 120
16 14 200 128
17 15 300 192
20 16 200 512
21 17 300 768
22 18 400 256
23 19 500 320
24 20 600 384

鏈接:

維基百科(八進制): https://en.wikipedia.org/wiki/Octal

維基百科(十進制): https://en.wikipedia.org/wiki/Decimal

用Python進行8進製到10進制轉換:

def octal_to_decimal(octal_str):
    decimal_number = int(octal_str, 8)
    return decimal_number


octal_input = '747'
decimal_output = octal_to_decimal(octal_input)
print('decimal result is:{0}'.format(decimal_output))

-------------------
decimal result is:487

用Java進行8進製到10進制轉換:

public class NumberConvertManager {
    public static int octal_to_decimal(String octal_str) {
        return Integer.parseInt(octal_str, 8);
    }

    public static void main(String[] args) {
        String octal_input = "747";
        int decimal_output = octal_to_decimal(octal_input);
        System.out.println("decimal result is:" + decimal_output);
    }
}

-------------------
decimal result is:487