Megabyte
Cos’è un megabyte?
Un megabyte è un’unità di capacità dati che equivale a 1.000.000 di byte in notazione decimale (base 10) o 1.048.576 byte in notazione binaria (base 2). La quantità in base 10 è anche rappresentata come 106 o 10002 byte e la quantità in base 2 è rappresentata come 220 o 10242 byte. Mega deriva dalla parola greca megas, che significa grande o grandioso. In informatica, mega è usato per un milione o una quantità vicina a quella.
Megabyte è un moltiplicatore di byte, che è la più piccola unità di memoria indirizzabile nella maggior parte delle architetture informatiche. Un byte è in genere composto da otto cifre binarie (bit). Il byte a otto bit è considerato lo standard de facto odierno per la lunghezza dei byte, sebbene tale numero possa variare a seconda dell’hardware. Otto bit sono anche indicati come un ottetto, quindi un byte standard è talvolta chiamato un ottetto. Un megabyte basato su byte standard equivale a 8.000.000 di bit in notazione decimale o 8.388.608 in notazione binaria.
Il megabyte è uno dei vari moltiplicatori utilizzati per rappresentare numeri maggiori di byte. Ad esempio, un kilobyte (KB) equivale a 1.000 byte (decimale) o 1.024 byte (binario). Pertanto, un megabyte equivale a 1.000 KB (decimale) o 1.024 KB (binario). Esistono anche moltiplicatori di byte che vanno molto più in alto dei megabyte, come gigabyte (GB), terabyte (TB) e petabyte (PB):
- Un gigabyte equivale a 10.003 byte (decimale) o 10.243 byte (binario), che possono anche essere espressi rispettivamente come 1.000 MB e 1.024 MB.
- Un terabyte equivale a 10004 byte (decimale) o 10244 byte (binario), che possono anche essere espressi rispettivamente come 1.000.000 MB e 1.048.576 MB.
- Un petabyte equivale a 10005 byte (decimale) o 10245 byte (binario), che possono anche essere espressi rispettivamente come 1.000.000.000 MB e 1.073.741.824 MB.
Un tempo, il megabyte era ampiamente utilizzato nel settore come misura per le capacità di archiviazione e memoria dei dati. Con l’aumento di queste capacità, il megabyte viene utilizzato meno frequentemente per l’archiviazione e la memoria, che ora sono solitamente misurate in gigabyte o, nel caso dell’archiviazione, in terabyte.
Ciononostante, il megabyte viene ancora utilizzato quando sono richieste misure più piccole, ad esempio quando si fa riferimento alle dimensioni dei file o all’utilizzo del disco. Ad esempio, un romanzo potrebbe occupare circa 1 MB di spazio su disco, una foto ad alta risoluzione potrebbe richiedere più di 5 MB di spazio e un audiolibro lungo potrebbe utilizzare fino a 500 MB di spazio di archiviazione. Inoltre, alcuni supporti di archiviazione sono ancora misurati in megabyte, come il CD-ROM, che può contenere 700 MB di dati.
Megabyte vs. megabit
Il megabyte è talvolta utilizzato per riferirsi alle velocità di trasferimento dati. Ad esempio, un’unità flash USB potrebbe supportare velocità di trasferimento fino a 400 megabyte al secondo (MBps). I megabyte al secondo sono spesso confusi con i megabit al secondo (Mbps), soprattutto quando vengono utilizzate abbreviazioni. Non è raro vedere i megabyte al secondo abbreviati in Mbps. Questo a volte può rendere difficile sapere quale sia corretto.
I megabit al secondo sono specifici del numero di bit, non del numero di byte. Un megabit (Mb) equivale a 1.000.000 di bit (decimale) o 1.048.576 bit (binario). È un ottavo delle dimensioni di un megabyte. In altre parole, 1 MB equivale a 8 Mb. Il megabit è generalmente utilizzato come misura per la quantità di dati trasferiti su una rete, anziché essere utilizzato per descrivere le capacità di archiviazione.
I dati a riposo sono in genere misurati in byte o, più precisamente, moltiplicatori di byte come megabyte o più grandi. Tuttavia, il byte (e, per estensione, il megabyte) può anche riferirsi alla larghezza di banda o alla velocità di archiviazione o ai dati trasferiti attraverso una rete. Ad esempio, MBps potrebbe essere utilizzato per fare riferimento alla velocità di trasferimento dati di un prodotto di archiviazione, che indica la velocità alla quale i dati possono spostarsi da o verso il dispositivo.
Decimale vs. binario
Nel corso degli anni, la duplice natura dei moltiplicatori di byte come megabyte ha causato confusione e frustrazione nel settore, non solo quando si tratta di MBps vs. Mbps, ma anche in altri modi. I sistemi di computer, archiviazione e rete possono utilizzare entrambi i tipi di notazione e non è sempre chiaro quale hanno scelto.
Ad esempio, un produttore potrebbe mostrare la capacità di un prodotto di archiviazione flash come 900 GB, ma quando l’unità è collegata a un computer, il sistema operativo mostra la capacità a circa 858 GB. La differenza è dovuta al fatto che il sistema operativo e il fornitore di storage utilizzano tipi di notazione diversi o c’è un problema da qualche parte nel sistema?
Nei primi tempi dell’informatica, quando le capacità erano relativamente piccole, le differenze tra le misure decimali e binarie erano considerate insignificanti. A quel tempo, la memoria e lo storage venivano misurati in termini di kilobyte, non megabyte o più, e le differenze tra le misure decimali e binarie destavano poca preoccupazione. Un kilobyte equivale a 1.000 byte in notazione binaria e 1.024 byte in notazione decimale, quindi la differenza tra le due misure è di soli 24 byte. Tuttavia, con l’aumento delle capacità, tali differenze sono diventate molto più pronunciate.
La notazione decimale è un sistema in base 10. Un megabyte in notazione decimale equivale a 10 byte alla sesta, ovvero 1.000.000 di byte. La notazione binaria è un sistema in base 2. Un megabyte in notazione decimale equivale a 2 byte alla ventesima, ovvero 1.048.576 byte. La differenza tra i due è di 48.576 byte, o circa 49 KB, circa la dimensione di un semplice documento di word processor di otto pagine. A 500 MB, quella differenza cresce fino a oltre 24 MB. Sebbene possa non sembrare molto, una tale differenza potrebbe causare preoccupazione per un’organizzazione che archivia dati altamente sensibili e non riesce a giustificare la discrepanza di 24 MB.
Nel corso degli anni, è stato intrapreso uno sforzo per risolvere la confusione causata dall’avere due diversi approcci ai moltiplicatori di byte. Nel 1999, la Commissione elettrotecnica internazionale (IEC) ha pubblicato uno standard che definiva un nuovo set di prefissi per i moltiplicatori di base 2, lasciando invariati i moltiplicatori di base 10. Secondo il nuovo standard, un megabyte (MB) equivale esattamente a 10 byte alla sesta, o 1.000.000 di byte, e un mebibyte (MiB) equivale esattamente a 2 byte alla ventesima, o 1.048.576 byte.
Dopo la pubblicazione dell’IEC, altre organizzazioni di standardizzazione hanno adottato lo standard IEC per i prefissi dei moltiplicatori, tra cui l’Institute of Electrical and Electronics Engineers e il NIST. Nonostante il loro supporto, tuttavia, il settore è stato lento ad adottare il nuovo standard, quindi c’è ancora una discreta quantità di confusione su questi problemi. Fortunatamente, alcuni fornitori hanno iniziato a utilizzare mebibyte e altri moltiplicatori base-2, ove applicabili, contribuendo a chiarire la questione del moltiplicatore, almeno in alcuni ambienti.