Contenuto
Il sistema binario è costituito da numeri espressi da combinazioni delle cifre una e zero. Nel 1937 Claude Shannon si rese conto che gli stati on / off dei circuiti elettrici potevano corrispondere ai veri / falsi stati della logica. Ha introdotto l'idea che la logica booleana potrebbe essere combinata con la rappresentazione binaria di valori di verità per lo sviluppo di circuiti. Anche con lo sviluppo di computer moderni, il sistema binario è una parte fondamentale dei circuiti moderni. Il sistema binario e i relativi sistemi ottali ed esadecimali sono all'ordine del giorno in molti campi relativi al computer. La conversione tra sistemi numerici è quindi un'abilità importante per chiunque lavori con i computer.
Conversioni di base generali
Dividi il numero da convertire per la base desiderata. Usando la notazione di divisione standard, scrivi il quoziente come un numero intero sopra il dividendo con il resto a destra del quoziente. Ad esempio, per convertire il numero 12 in binario (base 2), dividere 12 per 2, il che si traduce in un quoziente di 6 con un resto di 0.
Crea un altro simbolo di divisione sul quoziente e dividi di nuovo per la base. Ripeti questo processo con ogni quoziente risultante fino a quando non hai un quoziente 0. Ad esempio, continuare a dividere 2 in 6 ti dà 3 con un resto di 0, quindi 1 con un resto di 1 e quindi 0 con un resto di 1.
Riscrivi ogni resto usando il sistema numerico che stai convertendo se la base è maggiore di quella da cui stai convertendo. A meno che non si stia tentando di convertire da una base non decimale, questo si applica solo quando si converte in basi maggiori di 10. Il sistema esadecimale (base 16) utilizza le lettere A, B, C, D, E e F per rappresentare i numeri 10, 11, 12, 13, 14 e 15, rispettivamente. Pertanto, se si sta convertendo in esadecimale, riscriveremo ogni residuo con un valore di 10 o superiore, utilizzando la lettera appropriata.
Scrivi i resti come le cifre di un singolo numero, iniziando con l'ultimo resto e finendo con il primo. Questo è il tuo numero convertito. Nell'esempio fornito, vengono trovati quattro resti: 1100. Questo è l'equivalente binario del numero 12.
Questo metodo funziona per la conversione da qualsiasi base a qualsiasi altra base. Tuttavia, la conversione da una base non decimale richiede la matematica con un sistema numerico non decimale. Ad esempio, 1100 può essere riconvertito in 12 se si sa come fare matematica binaria. Per questo motivo, è conveniente disporre di un altro metodo per convertire le basi non decimali in decimali.
Conversioni in decimale
Scrivi i poteri della base da destra a sinistra, iniziando con la base sollevata alla potenza di 0. I poteri aumentano in sequenza da destra a sinistra. Hai solo bisogno della stessa quantità di poteri della quantità di cifre che contiene il numero in questione. Ad esempio, il numero ottale (base 8) 2154 ha quattro cifre, quindi i poteri sono 8 ^ 3, 8 ^ 2, 8 ^ 1, 8 ^ 0.
Valuta ciascuno dei poteri elencati. Nell'esempio fornito, i poteri valutano 512, 64, 8 e 1.
Moltiplica ogni cifra per la potenza corrispondente e trova la somma di questi prodotti. Per basi superiori a 10, converti le cifre nei loro equivalenti decimali prima di moltiplicarle. La somma risultante è il valore decimale del numero indicato. Ad esempio, il numero ottale 2154 = 2_512 + 1_64 + 5_8 + 4_1 = 1132 in decimale.
Conversioni da binario a ottale o esadecimale
Scrivi il numero binario con uno spazio dopo ogni terza o quarta cifra, a seconda che tu stia convertendo in ottale o esadecimale, a partire da destra. Quando si converte in ottale, inserire lo spazio dopo ogni terza cifra (per esadecimale, inserire lo spazio dopo ogni quarta cifra). Questo crea piccoli pacchetti di cifre binarie. Ad esempio, per convertire in esadecimali, riscrivere il numero binario 1101010 come 110 1010. Notare che il primo pacchetto ha solo tre cifre, poiché il conteggio di quattro cifre è iniziato da destra.
Converti ogni pacchetto nel suo equivalente ottale o esadecimale. Tre cifre binarie hanno un intervallo di valori compreso tra 0 e 7, che è lo stesso intervallo per una cifra ottale. Allo stesso modo, quattro cifre binarie vanno da 0 a 15, lo stesso intervallo delle cifre esadecimali. Ricorda di usare i poteri di due durante la conversione da binario: 8, 4, 2 e 1. Ad esempio, il primo pacchetto 110 è uguale a 1_4 + 1_2 + 0_1 = 6. Il secondo pacchetto 1010 è uguale a 1_8 + 0_4 + 1_2 + 0 * 1 = 10, che è il valore esadecimale A.
Scrivi le cifre esadecimali come un singolo numero. Nell'esempio fornito, 1101010 è 6A in esadecimale. La conversione da binario a esadecimale è molto più semplice della conversione da binario a decimale, poiché non esiste una dimensione del pacchetto binario corrispondente ai valori da 0 a 9. Per questo motivo, l'esadecimale è molto conveniente come metodo abbreviato per scrivere numeri binari altrimenti molto lunghi.
Si noti che la conversione da ottale o esadecimale è esattamente l'opposto della conversione a loro. Scrivi ogni cifra come un pacchetto binario di tre o quattro cifre, quindi scrunch insieme come un numero. Ad esempio, il numero ottale 2154 = 10 001 101 100. Scricchiandoli insieme si ottiene il numero binario 10001101100.