Cos'è il codice binario e come funziona?

Sommario:

Cos'è il codice binario e come funziona?
Cos'è il codice binario e come funziona?
Anonim

Inventato per la prima volta da Gottfried Leibniz nel 17° secolo, il sistema dei numeri binari divenne ampiamente utilizzato quando i computer richiedevano un modo per rappresentare i numeri usando interruttori meccanici.

Cos'è il codice binario?

Binary è un sistema numerico in base 2 che rappresenta i numeri utilizzando uno schema di uno e zero.

I primi sistemi informatici avevano interruttori meccanici che si attivavano per rappresentare 1 e si disattivavano per rappresentare 0. Usando interruttori in serie, i computer potevano rappresentare numeri usando il codice binario. I computer moderni utilizzano ancora il codice binario sotto forma di quelli digitali e zeri all'interno della CPU e della RAM.

Uno o zero digitale è semplicemente un segnale elettrico che viene attivato o disattivato all'interno di un dispositivo hardware come una CPU, che può contenere e calcolare molti milioni di numeri binari.

I numeri binari sono costituiti da una serie di otto "bit", noti come "byte". Un bit è un singolo uno o zero che costituisce il numero binario a 8 bit. Utilizzando i codici ASCII, i numeri binari possono anche essere tradotti in caratteri di testo per memorizzare le informazioni nella memoria del computer.

Image
Image

Come funzionano i numeri binari

Convertire un numero binario in un numero decimale è molto semplice se si considera che i computer utilizzano un sistema binario di base 2. La posizione di ogni cifra binaria determina il suo valore decimale. Per un numero binario a 8 bit, i valori vengono calcolati come segue:

  • Bit 1: 2 alla potenza di 0=1
  • Bit 2: 2 alla potenza di 1=2
  • Bit 3: 2 alla potenza di 2=4
  • Bit 4: 2 alla potenza di 3=8
  • Bit 5: 2 alla potenza di 4=16
  • Bit 6: 2 alla potenza di 5=32
  • Bit 7: 2 alla potenza di 6=64
  • Bit 8: 2 alla potenza di 7=128

Sommando i singoli valori in cui il bit ha uno, puoi rappresentare qualsiasi numero decimale da 0 a 255. È possibile rappresentare numeri molto più grandi aggiungendo più bit al sistema.

Quando i computer avevano sistemi operativi a 16 bit, il numero individuale più grande che la CPU poteva calcolare era 65.535. I sistemi operativi a 32 bit potevano funzionare con numeri decimali individuali grandi come 2, 147, 483, 647. Moderno i sistemi informatici con architettura a 64 bit hanno la capacità di lavorare con numeri decimali straordinariamente grandi, fino a 9, 223, 372, 036, 854, 775, 807!

Rappresentare informazioni con ASCII

Ora che hai capito come un computer può usare il sistema numerico binario per lavorare con i numeri decimali, potresti chiederti come lo usano i computer per memorizzare le informazioni di testo.

Ciò si ottiene grazie a qualcosa chiamato codice ASCII.

La tabella ASCII è composta da 128 caratteri di testo o speciali a ciascuno dei quali è associato un valore decimale. Tutte le applicazioni compatibili con ASCII (come i word processor) possono leggere o memorizzare informazioni di testo da e verso la memoria del computer.

Alcuni esempi di numeri binari convertiti in testo ASCII includono:

  • 11011=27, che è il tasto ESC in ASCII
  • 110000=48, che è 0 in ASCII
  • 1000001=65, che è A in ASCII
  • 1111111=127, che è il tasto DEL in ASCII

Mentre il codice binario di base 2 viene utilizzato dai computer per le informazioni di testo, altre forme di matematica binaria vengono utilizzate per altri tipi di dati. Ad esempio, base64 viene utilizzato per trasferire e archiviare file multimediali come immagini o video.

Codice binario e informazioni sulla memorizzazione

Tutti i documenti che scrivi, le pagine web che visualizzi e persino i videogiochi a cui giochi sono tutti possibili grazie al sistema di numeri binari.

Il codice binario consente ai computer di manipolare e archiviare tutti i tipi di informazioni da e verso la memoria del computer. Tutto ciò che è computerizzato, anche i computer all'interno della tua auto o del tuo cellulare, utilizza il sistema numerico binario per tutto ciò per cui lo usi.

Consigliato: