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

10進制10

8進制8

16進制16

2進制2

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

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

十進制(Decimal):

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

八進制(Octal):

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

comic decimal to octal

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

  1. 步驟1: 10進制數字除以8,獲得整數商和余數.

  2. 步驟2: 把第一步的餘數轉換成8進製字符.

  3. 步驟3: 用第一步的整數商繼續除以8並重複步驟1,直到為0.

例1: 10進制數字"4321"轉換為8進制數字(結果是"10341"):

每次10進制數字除以8 整數商 餘數(10進制) 餘數(8進制) 位置
4321/8 540 1 1 0
540/8 67 4 4 1
67/8 8 3 3 2
8/8 1 0 0 3
1/8 0 1 1 4

10進製到8進制轉換錶:

10進制 8進制 10進制 8進制
1 1 30 36
2 2 40 50
3 3 50 62
4 4 60 74
5 5 70 106
6 6 80 120
7 7 90 132
8 10 100 144
9 11 200 310
10 12 300 454
11 13 400 620
12 14 500 764
13 15 600 1130
14 16 700 1274
15 17 800 1440
16 20 900 1604
17 21 1000 1750
18 22 2000 3720
19 23 3000 5670
20 24 4000 7640

鏈接:

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

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

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

def decimal_to_octal(decimal_str):
    decimal_number = int(decimal_str, 10)
    octal_number = oct(decimal_number)
    return octal_number


decimal_input = '4321'
octal_output = decimal_to_octal(decimal_input)
print('octal result is:{0}'.format(octal_output))

-------------------
octal result is:0o10341

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

public class NumberConvertManager {
    public static String decimal_to_octal(String decimal_str) {
        return Integer.toOctalString(Integer.parseInt(decimal_str));
    }

    public static void main(String[] args) {
        String decimal_input = "4321";
        String octal_output = decimal_to_octal(decimal_input);
        System.out.println("octal result is:" + octal_output);
    }
}

-------------------
octal result is:10341