Byte
Cos’è un byte?
Nella maggior parte dei sistemi informatici, un byte è un’unità di dati lunga otto cifre binarie. Un byte è l’unità che la maggior parte dei computer usa per rappresentare un carattere come una lettera, un numero o un simbolo tipografico.
Ogni byte può contenere una stringa di bit che devono essere usati in un’unità più grande per scopi applicativi. Ad esempio, un flusso di bit può costituire un’immagine visiva per un programma che visualizza immagini. Un altro esempio è una stringa di bit che costituisce il codice macchina di un programma per computer.
Byte è abbreviato con una B maiuscola.
Byte nell’elaborazione e nella programmazione dei computer
In alcuni sistemi informatici, quattro byte costituiscono una parola, un’unità che un processore del computer può gestire in modo efficiente mentre legge ed elabora ogni istruzione. A seconda delle capacità, alcuni processori del computer possono gestire istruzioni a due byte o a un byte. Gli script del linguaggio possono talvolta richiedere due byte per rappresentare un carattere. Questi sono chiamati set di caratteri a doppio byte.
Quanti bit ci sono in un byte?
Un bit è rappresentato da una b minuscola. Mentre un byte può contenere una lettera o un simbolo, un bit è la più piccola unità di archiviazione, che memorizza solo una cifra binaria. Il numero standard di bit in un byte è otto, ma quel numero può variare da sistema a sistema, a seconda dell’hardware.
Fred Brooks, uno dei primi architetti hardware presso IBM, project manager per il sistema operativo OS/360 di IBM e autore di The Mythical Man-Month, attribuisce a Werner Buchholz il merito di aver inventato il termine byte nel 1956 mentre lavorava sul computer Stretch di IBM. Inizialmente, un byte poteva contenere da uno a sei bit perché l’apparecchiatura all’epoca utilizzava informazioni a 6 bit. Il passaggio a otto bit in un byte avvenne più avanti nello stesso anno con OS/360 che diffuse il nuovo standard.
Un’altra unità di dati che rappresenta otto bit è un ottetto. A differenza di un byte, un ottetto è sempre composto da otto bit, indipendentemente dall’architettura. Gli ottetti, come misura, possono aiutare a evitare possibili ambiguità associate ai byte, in particolare con i sistemi legacy, ma i termini sono spesso usati come sinonimi.
Un nibble, o quadbit, si riferisce a quattro bit, o metà di un byte/ottetto standard.
Tipi di byte
Mentre i byte sono misurati in multipli di bit, l’archiviazione del computer è in genere misurata in multipli di byte. In molte architetture di computer, un byte è la più piccola unità di memoria indirizzabile. Ad esempio, un disco rigido da 820 megabyte (MB) contiene 820 milioni di byte nominali di dati.
A causa dei massicci aumenti della capacità di archiviazione nel tempo, ora ci sono otto unità di misura aggiuntive dopo il byte. Gli otto diversi tipi di byte attualmente utilizzati nelle architetture dei computer vanno dai kilobyte (1.024 byte) agli yottabyte (1.024 zettabyte).
I multipli di byte possono essere misurati utilizzando due sistemi: base 2 o base 10. Un sistema base 2, o binario, è comunemente espresso come un numero decimale arrotondato. Un megabyte (1 milione di byte) è in realtà composto da 1.048.576 byte secondo la definizione di base 2.
Un sistema base 10 afferma che i byte per l’archiviazione del computer devono essere calcolati come potenze di 10. In quel sistema, 1 MB sarebbe 1 milione di byte decimali. Questo sistema è ora più comune tra produttori e consumatori. Mentre la differenza tra i sistemi base 2 e base 10 era un tempo abbastanza insignificante, con l’aumento della capacità, la discrepanza si è notevolmente ampliata.
Prefissi
Comprendere i prefissi utilizzati con i byte può aiutare a identificare ulteriormente la dimensione di un byte. I prefissi comunemente utilizzati includono kilo-, mega-, giga- e tera-.
Un kilobyte (KB) equivale a 1.024 byte. Una piccola e-mail potrebbe essere considerata di circa 2 KB e un documento di tre pagine di circa 25 KB.
I megabyte (MB) equivalgono a 1.048.576 byte. Per un audio di qualità normale, una canzone è di circa 3-4 MB, ovvero circa 1 MB al minuto. Una foto di alta qualità può essere di circa 2-5 MB.
Un gigabyte (GB) equivale a 1.073.741.824 byte. Come sistema di riferimento, un computer può avere fino a 4 GB di RAM; un DVD a strato singolo può contenere fino a 4,7 GB di dati; un disco rigido potrebbe contenere 750 GB; oppure un videogioco potrebbe avere 30-60 GB di dati.
Un terabyte (TB) equivale a 1.000.000.000.000 byte, ovvero 1.000 GB. I dischi rigidi esterni possono essere comunemente trovati a circa 1-8 TB.