Byte

Ilbyte(pron./ˈbait/) è un'unità di misura dellaquantità di informazionederivata dalbit.Il termine è derivato dall'inglesebite(boccone, morso), scelto per assonanza conbit, ma variato per evitare confusioni di pronuncia.
Il simbolo utilizzato per il byte comeunità di misuradella quantità di informazione èB(identico al simbolo delbel); la lettera maiuscola sarebbe riservata alle sole unità di misura tratte dai cognomi degli ideatori, ma laCommissione Elettrotecnica Internazionale(IEC) ha deciso di fare un'eccezione dato chebè generalmente usato per indicare ilbit(il cui simbolo standard sarebbebitper esteso).
Nel tempo il byte è divenuto l'elemento base dell'indirizzabilitànellearchitettura dei calcolatorie l'unità di misuradelle capacità dimemoria. Storicamente sistemi diversi tendevano ad utilizzare un diverso numero di bit per codificare un "singolocaratterealfanumerico"e per questo non esisteva una definizione univoca del byte.
Dal 1964 il byte si definisce come formato da 8 bited è pertanto in grado di assumere 2= 256 possibili valori.
Il terminebyteè stato coniato daWerner Buchholznel luglio1956, all'inizio del progetto del computerIBM Stretch.Secondo molte altre fonti, seguite anche dai dizionari, il termine byte è una sigla fatta derivare da BinarY octetTE", ovvero "ottetto binario".
Agli inizi degli anni '60 esistevano due tipi di computer:scientificiecommerciali(business). Nei computer scientifici venivano usati, per la rappresentazione dei numeri decimali, 4 bitBCD(ovvero numeri decimali codificati in binario, es. 5 = 0101, 9 = 1001), mentre nei computer commerciali venivano usati 6 bit (64 configurazioni) per rappresentare ilset graficostampabile, che comprendeva 26 caratteri alfabetici (solo maiuscole), 10 numeri, e da 11 a 25 simboli speciali (+ - * / ( > ecc.). Il set grafico stampabile per i computer scientifici era ottenuto usando due cifre consecutive (4+4 bit) e sfruttando le configurazioni non utilizzate per la codifica decimale (con 4 bit si hanno 16 configurazioni, da 0 a 9 usate per i numeri, le altre, da 10 a 15 nominate da A a F usate per i segni "+" e "-" e per distinguere caratteri da numeri). In seguito, per includere i caratteri di controllo e permettere ai dispositivi di comunicare fra loro, memorizzare, trasferire caratteri per la scrittura dei testi comprendendo i caratteri minuscoli, è stato introdotto il codiceASCIIa 7 bit (128 configurazioni). Successivamente, poiché 8 bit permettevano di contenere convenientemente due cifre decimali di 4 bit ciascuna (packed decimal), venne adottato e promulgato dall'IBM il codiceEBCDICa 8 bit, cioè l'attualebyte, come codice di rappresentazione standard nei computerSystem/360.
Fino al 1995 erano diffuse due interpretazioni concorrenti dei prefissi moltiplicativi del Byte. In una versione essi erano basati sulle potenze di dieci, nell'altra sulle potenze di due. Queste due interpretazioni rispecchiavano esattamente quelle che ora sono rispettivamente le definizioni deiprefissi SIe deiprefissi binariper le unità di misura.
Questa ambiguità nasce in un'era in cui grandezze dell'ordine delMegaerano considerate enormi nell'immaginario comunementre quelle nell'ordine delKiloerano decisamente più approcciabili e popolari.Tenendo conto che la differenza relativa tra quantità espresse usando le due convenzioni è di appena il 2.4%, era considerata pratica accettabile in quegli anni arrotondare, per comodità di calcolo, grandezze multiple di 2tipiche dell'informatica a multipli di 10decisamente più intuitivi da utilizzare per gli esseri umani.
Sebbene per grandezze nell'ordine del Kilo questo risultasse inerrori di calcolo accettabili, certamente la stessa cosa non è affermabile per grandezze di taglia superiore.
Questa doppia nomenclatura viene sfruttata a fini commerciali dai produttori di dispositivi di archiviazione, utilizzando i corretti, ma ambigui, multipli decimali, in modo tale da far figurare quantità maggiori di archiviazione; ad esempio, in undisco rigido,80GBdi capacità dichiarata equivalgono a circa74,5gibibytedi capacità effettiva.