Восьмеричное в десятичное онлайн-инструмент конвертации

8 октября

Десятичный 10

Hex 16

Двоичный 2

наВосьмеричное в десятичное онлайн-инструмент конвертации:

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

Октал (Octal):

Восьмеричная система счисления содержит 16 символов (0, 1, 2, 3, 4, 5, 6, 7) . Каждая восьмеричная цифра может представлять собой 3-значное двоичное число.

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

Система десятичных чисел (также известная как арабский) состоит из 10 символов, включая (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) , которая является наиболее используемой цифровой системой в нашей повседневной жизни.

comic octal to decimal

Как выполнить восьмеричное в десятичное преобразование?

Для n-значных восьмеричных цифр представлено следующее изображение:

dn-1dn-2...d2d1d0

Для каждой цифры числа умножьте на соответствующую цифру степени 8.

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

Пример 1: восьмеричное число "2023" преобразуется в десятичное число:

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

Пример 2: восьмеричное число "3.14" преобразуется в десятичное число:

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

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

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

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:

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