Cos'è il binario? [La tecnologia ha spiegato]

Cos'è il binario? [La tecnologia ha spiegato] / Spiegazione della tecnologia

Dato che il binario è così assolutamente fondamentale per l'esistenza dei computer, sembra strano che non abbiamo mai affrontato l'argomento prima - quindi oggi avevo pensato di dare una breve panoramica di cosa significa in realtà binario e come è usato nei computer . Se ti sei sempre chiesto quale sia la differenza 8-bit, 32-bit, e 64-bit è veramente, e perché è importante - allora continua a leggere!

Cos'è il binario? La differenza tra Base 10 e Base 2

Molti di noi sono cresciuti in un mondo di numeri di base 10, con il quale intendo dire che ne abbiamo 10 'base' numeri (0-9) da cui deriviamo tutti gli altri numeri. Una volta esauriti, saliamo a livello di unità - 10, 100, 1000 - questa forma di conteggio è martellata nel nostro cervello sin dalla nascita. In realtà, fu solo dal periodo romano che iniziammo a contare nella base 10. Prima di ciò, la base 12 era la più semplice, e la gente usava le loro nocche per contare.

Quando impariamo la base 10 nella scuola elementare, spesso scriviamo le unità in questo modo:

Quindi il numero 1990 in realtà consiste di 1 x 1000, 9 x 100, 9 x 10, e 0 x 1. Sono sicuro che non ho bisogno di spiegare la base 10 oltre a quello.

Ma cosa succede se invece di avere una selezione completa di 0,1,2,3,4,5,6,7,8,9 lavorare con i numeri di base - cosa succede se abbiamo avuto solo 0, e 1. Questo è chiamato base 2; ed è anche comunemente indicato come binario. In un mondo binario, puoi contare solo 0,1 - quindi è necessario passare al prossimo livello di unità.

Conteggio in binario

Aiuta immensamente se scriviamo le unità quando impariamo il binario. In questo caso, invece di ogni unità aggiuntiva moltiplicata per 10, viene moltiplicata per 2, dandoci 1,2,4,8,16,32,64... Quindi per aiutare a calcolare, possiamo scriverli in questo modo:

In altre parole, il valore più a destra in un numero binario rappresenta il numero di 1. La prossima cifra, a sinistra di quella, rappresenta il numero di 2. Il prossimo rappresenta quanti 4 ... e così via.

Con questa conoscenza, possiamo scrivere una tabella di conteggio in binario, con il valore di base 10 equivalente indicato a sinistra.

Passa un momento a passare oltre finché non riesci a vedere esattamente perché 25 è scritto come 11001. Dovresti essere in grado di scomporlo come 16 + 8 + 1 = 25.

Lavorando all'indietro - base 10 in binario

Ora dovresti essere in grado di capire quale valore ha un numero binario disegnando una tabella simile e moltiplicando ogni unità. Per convertire un numero 10 di base normale in binario richiede un po 'più di sforzo. Il primo passo è trovare la più grande unità binaria che “si adatta a” il numero. Quindi, per esempio, se stessimo facendo 35, allora il numero più grande da quella tabella che rientra in 35 è 32, quindi avremmo un 1 lì in quella colonna. Abbiamo quindi un resto di 3 - che avrebbe bisogno di un 2, e infine di un 1. Quindi otteniamo 100011.

8 bit, byte e ottetti

La tabella che ho mostrato sopra è 8-bit, perché abbiamo un massimo di 8 zeri e uno da usare per il nostro numero binario. Quindi, il numero massimo che possiamo rappresentare è 11111111, o 255. Questo è il motivo per cui per rappresentare qualsiasi numero da 0-255, abbiamo bisogno di almeno 8 bit. Octet e Byte sono semplicemente un altro modo di dire 8-bit. Perciò 1 byte = 8 bit.

32 vs Computing a 64 bit

Al giorno d'oggi spesso senti i termini Versioni a 32 e 64 bit di Windows e potresti sapere che Windows a 32 bit può solo supportare fino a 4 gigabyte di RAM. Perché è così?

Tutto dipende dall'indirizzamento della memoria. Ogni bit di memoria necessita di un indirizzo univoco per accedervi. Se avessimo un 8-bit sistema di indirizzamento della memoria, potremmo avere solo un massimo di 256 byte di memoria. Con un 32-bit sistema di indirizzamento della memoria (immagina di estendere la tabella sopra per avere 32 colonne di unità binarie), possiamo andare ovunque 4,294,967,296 ? 4 miliardi di byte, o in altre parole - 4 GIGAbyte. 64-bit il computing rimuove essenzialmente questo limite dandoci fino a 18 quintilioni indirizzi diversi - un numero che molti di noi semplicemente non riescono a capire.

Indirizzamento IPv4

L'ultima preoccupazione nel mondo informatico riguarda gli indirizzi IP IPv6 e The Coming ARPAgeddon [Technology Explained] IPv6 e The Coming ARPAgeddon [Technology Explained] Ulteriori informazioni, in particolare IPv4 indirizzi come questi:

  • 192.168.0.1
  • 200.187.54.22

In realtà consistono in 4 numeri, ognuno dei quali rappresenta un valore fino a 255. Riesci a indovinare perché? Sì, l'intero indirizzo è rappresentato da 4 ottetti (32 bit in totale). Sembrava un sacco di possibili indirizzi (circa 4 miliardi di fatto) al tempo in cui Internet è stato inventato per la prima volta, ma stiamo rapidamente esaurendo ora che tutto nella nostra vita ha bisogno di essere collegato. Per risolvere questo, utilizza il nuovo IPv6 128 bit in totale, dandoci circa 340 undecillion (mettere 38 zero alla fine) indirizzi con cui giocare.

Lo lascerò lì per oggi, così posso tornare al mio obiettivo originale che era quello di scrivere il prossimo tutorial su Arduino - nel quale facciamo ampio uso di un registro bit-shift. Spero che oggi ti abbia dato una comprensione di base di come il binario sia così importante per i computer, perché continuano a comparire gli stessi numeri e perché il numero di bit che dobbiamo rappresentare qualcosa pone un limite finito alla quantità di memoria, dimensioni dello schermo, colore possibile valori, o indirizzi IP univoci a nostra disposizione. La prossima volta, daremo un'occhiata a calcoli di logica binaria, che è praticamente tutto ciò che fa un processore per computer, così come i computer possono rappresentare numeri negativi.

Commenti? Confusione? Hai trovato la mia spiegazione facile da capire? In ogni caso, ti preghiamo di metterti in contatto con i commenti. Ti lascerò con una battuta binaria!

Ci sono solo 10 tipi di persone nel mondo: quelli che capiscono binario, e quelli che non lo fanno.

Credito immagine: Shutterstock