Ottale
L'ottale, noto anche come "base 8", è un sistema numerico che usa otto cifre (0 - 7) per rappresentare qualsiasi numero intero. I valori ottali vengono talvolta usati per rappresentare dati nell'ambito dell'informatica, poiché i byte contengono otto bit. Ad esempio, il valore ottale "10" può rappresentare 8 bit o 1 byte. "20" rappresenta 2 byte, 30 rappresenta 3 byte e così via. I valori ottali sono anche facilmente convertibili dal binario, che usa due cifre, e dall'esadecimale, che usa 16 cifre.
Per convertire un valore ottale in un valore decimale standard o "denario", moltiplica ogni cifra per 8n, dove n è la posizione della cifra, iniziando da 0, da destra verso sinistra. Quindi somma i risultati. Pertanto, 123 in ottale può essere convertito in un valore decimale come segue:
80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83
La tabella seguente mostra diversi valori equivalenti in ottale, decimale, esadecimale e binario:
| Ottale | Decimale | Esadecimale | Binario |
|---|---|---|---|
| 1 | 1 | 1 | 1 |
| 10 | 8 | 8 | 1000 |
| 50 | 40 | 28 | 101000 |
| 100 | 64 | 40 | 1000000 |
| 1234 | 668 | 29C | 1010011100 |
Conversione da binario a ottale
Per convertire un valore binario in un valore ottale, separa le cifre in gruppi di tre, iniziando da destra verso sinistra. Quindi moltiplica ogni 1 o 0 per 2n, dove n è la posizione di ogni cifra, da destra verso sinistra, iniziando da 0. Ad esempio, per convertire il valore binario 1010011100 della tabella precedente, separa innanzitutto le cifre in questo modo: 1 010 011 100. Quindi moltiplica i valori come segue:
- 0x1 + 0x2 + 1x4 = 4
- 1x1 + 1x2 + 0x4 = 3
- 0x0 + 1x2 + 0x4 = 2
- 1x1 + 0x2 + 0x4 = 1
Il valore risultante è: ott 1234. I valori ottali possono anche essere visualizzati con un pedice "8", ad esempio 12348. L'ultima riga della tabella precedente può essere scritta con la notazione con pedice come segue:
10100111002 = 12348 = 66810 = 29C16
Metti alla prova le tue conoscenze