Десятичное в восьмеричное онлайн-конвертер

Десятичный 10

8 октября

Hex 16

Двоичный 2

наДесятичное в восьмеричное онлайн-конвертер:

Этот онлайн-инструмент для преобразования десятичных чисел в восьмеричные поможет вам преобразовать десятичное число в восьмеричное число.

Десятичный (Десятичный):

Система десятичных чисел (также известная как арабский) состоит из 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

Как конфертировать из десятичного в восьмеричное?

  1. Шаг 1: Разделите десятичное число на 8 и получите целое отношение и остаток.

  2. Шаг 2: Преобразуйте оставшуюся часть первого шага в восьмеричный символ.

  3. Шаг 3: Продолжите деление на целое частное первого шага и повторяйте шаг 1, пока он не станет 0.

Пример 1. Десятичное число «4321» преобразуется в восьмеричное число (результат - «10341»):

Разделите каждое десятичное число на 8 Целое отношение Остаток (10 ар) Остаток (восьмеричное) расположение
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

Таблица перевода из десятичных в восьмеричные:

десятичный восьмеричный десятичный восьмеричный
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:

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:

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