Strumento di conversione online da ottale a decimale

8 ott

Decimale 10

Esadecimale 16

Binario 2

suStrumento di conversione online da ottale a decimale:

Questo strumento di conversione da ottale a decimale online ti aiuta a convertire un numero ottale in un numero decimale.

Octal (Octal):

Il sistema numerico ottale contiene 16 caratteri (0, 1, 2, 3, 4, 5, 6, 7) . Ogni cifra ottale può rappresentare un numero binario a 3 cifre.

Decimale (decimale):

Il sistema numerico decimale (noto anche come arabo) ha 10 caratteri, tra cui (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) , che è il sistema digitale più utilizzato nella nostra vita quotidiana.

comic octal to decimal

Come eseguire la conversione da ottale a decimale?

Per cifre ottali a n cifre rappresentate come l'immagine seguente:

dn-1dn-2...d2d1d0

Per ogni cifra del numero, moltiplicare per la cifra corrispondente della potenza di 8.

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

Esempio 1: il numero ottale "2023" viene convertito in un numero decimale:

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

Esempio 2: il numero ottale "3.14" viene convertito in un numero decimale:

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

Tabella di conversione da ottale a decimale:

Octal decimale Octal decimale
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

collegamento:

Wikipedia (ottale): https://en.wikipedia.org/wiki/Octal

Wikipedia (decimale): https://en.wikipedia.org/wiki/Decimal

Conversione da ottale a decimale in 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

Conversione da ottale a decimale in 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