💾 Bit, Byte e l'Enigma dello Spazio su Disco
Bit, Byte, Nibble, multipli del Byte
Bit, Byte, Nibble, multipli del Byte
Sapevi che quando acquisti un hard disk da 1 Terabyte perdi misteriosamente circa 90 Gigabyte di spazio non appena lo colleghi al computer?
Non si tratta di un difetto di fabbrica o di una truffa, ma di un affascinante "malinteso" matematico tra come contiamo noi esseri umani e come contano i computer.
In questa lezione interattiva imparerai a:
Comprendere le unità base dell'informazione: bit, nibble e byte.
Distinguere chiaramente tra il sistema decimale (base 10) e il sistema binario (base 2).
Padroneggiare i prefissi del Sistema Internazionale (KB, MB, GB) e i prefissi binari (KiB, MiB, GiB).
Calcolare la reale capacità di archiviazione dei dispositivi ed evitare costose sorprese nella gestione dei dati.
Nel mondo digitale, ogni informazione viene ridotta ai suoi elementi costitutivi più piccoli.
L'unità minima è il bit (binary digit), che può assumere solo due stati: 0 o 1 (acceso o spento).
Raggruppando 8 bit otteniamo un byte. Con 8 bit è possibile ottenere 256 combinazioni diverse, sufficienti a rappresentare un singolo carattere di testo in codifica ASCII. La parola "byte" fu inventata nel 1956 dall'ingegnere Werner Buchholz della IBM, il quale scelse intenzionalmente di cambiare la grafia dell'inglese "bite" (morso) per evitare che venisse confuso con "bit" a causa di una lettura frettolosa.
Esiste anche una misura intermedia chiamata nibble (o mezzo byte), composto esattamente da 4 bit. Poiché un nibble può assumere 16 valori diversi (da 0 a 15), si allinea perfettamente con il sistema esadecimale e viene utilizzato per rappresentare singole cifre esadecimali o valori BCD (Binary Coded Decimal).
La grande confusione sui multipli nasce da uno scontro tra due sistemi di numerazione:
Sistema Decimale (Base 10): È il sistema usato dagli esseri umani. I prefissi del Sistema Internazionale (SI) procedono per potenze di 10. Quindi, "kilo" significa $10^3 = 1.000$.
Sistema Binario (Base 2): È il linguaggio dei computer. Qui, la potenza di 2 più vicina a 1.000 è $2^{10} = 1.024$.
Agli albori dell'informatica, per comodità, gli scienziati decisero di approssimare 1.024 byte a "1 Kilobyte" (KB). Finché le capacità erano ridotte, la differenza del 2,4% era trascurabile. Tuttavia, con la crescita esponenziale dei dati, questo scarto si è accumulato in modo drammatico:
Nei Megabyte (MB) lo scarto sale al 4,9% ($2^{20}$ contro $10^6$)
Nei Gigabyte (GB) arriva al 7,4% ($2^{30}$ contro $10^9$)
Nei Terabyte (TB) supera il 9,1% ($2^{40}$ contro $10^{12}$)
I produttori di memorie (hard disk, chiavette USB) utilizzano i multipli decimali per dichiarare la capacità (per loro 1 GB = 1 miliardo di byte).
I sistemi operativi come Windows, invece, calcolano lo spazio in base binaria (1 GB = 1,073 miliardi di byte).
Ecco svelato l'enigma: lo spazio effettivo mostrato dal computer sarà sempre inferiore a quello pubblicizzato sulla confezione!