Artikel: De juiste notatie voor opslagruimte: TB of TiB?

Gepubliceerd op 25 augustus 2010, 14:05
Als er in de winkel een hardeschrijf gekocht wordt voor 1 terrabyte (ook wel 1TB) is het vaak verschillend hoeveel opslagruimte er daadwerkelijk beschikbaar is. Spreken we hier over 1000GB, 1024GB of is het nog weer anders?

Als we spreken over het SI-systeem dan is "giga" één miljard, daarbij dus 109. Dat houdt dus in dat dit 1.000.000.000 volledig uitgeschreven zou zijn. Dat klopt ook, we kunnen hier niet spontaan een ander getal voor gaan gebruiken want dan zou het hele SI-systeem niet meer kloppen.

USB-stick van 1GB?

In de winkels liggen diverse USB-sticks, hardeschijven en ander opslagmateriaal. Een USB-stick van 1GB zou betekenen dat er 1.000.000.000 bytes aan opslag beschikbaar zijn. Als dit in het binaire-formaat - wat standaard is bij computers - gerekent wordt, dan is het getal compleet anders. 1GB is volgens het binaire-stelsel 1.073.741.824 bytes, ook wel 10243. Hier klopt iets niet?

International Electrotechnical Commission 

Om dit conflict op te lossen is er in 1998 een door de IEC een nieuwe binaire voorvoegsel in het leven geroepen. Zo is het niet gewenst om de gewone voorvoegsels kilo, mega, giga en tera te gebruiken voor machten van twee. Een gigabyte is dus 1.000.000.000 bytes. Als men een hoeveelheid van 1.073.741.824 bytes wil benoemen heet dat een gibibyte. Men heeft hier hedendaags weinig kennis van aangezien de term mibi- en gibibyte nauwelijks worden gebruikt en daarbij nog ingeburgerd moet worden.

Overzicht 

  SI-systeem    Historisch-systeem      IEC (binaire voorvoegsels)
  Symbool  Waarde
Symbool  Waarde (in bytes)  
Symbool  Waarde (in bytes)  
 kilo(byte) kB  10001
KB  10241   kibibyte
KiB 10241 = 210   1024 bytes
 mega(byte) MB  10002
MB  10242   mibibyte
MiB 10242 = 220 1024 kilobyte
 giga(byte) GB  10003
GB  10243   gibibyte
GiB 10243 = 230 1024 megabyte
 terra(byte) TB  10004
TB  10244   tebibyte
TiB 10244 = 240 1024 gigabyte
 peta(byte) PB  10005
PB  10245   pebibyte
PiB 10245 = 250 1024 terabyte

Dus 1TB is 1000GB, toch?

Als het zo gesteld word wel. Als een hardeschijf van 1TB gekocht wordt, zou er een opslagruimte van 10004 bytes (1000GB) moeten wordt aangeboden en niet de opslagruimte van 10244 bytes (1024GiB) aangezien 1000GB niet gelijk staat aan één TiB. Mocht het zo zijn dat er 10244 bytes aangeboden wordt dan zou er 1TiB op de verpakking moeten staan, of misschien duidelijker 1024GiB als er een 1TiB schrijf en 1000GB als er een 1TB aangeboden wordt.

TB = 10004 = 1.000.000.000.000 bytes
TiB = 240 = 10244 = 1.099.511.627.776 bytes

Toch een flink verschil van 99.511.627.776 bytes, wat neerkomt op 9,9%. Zonde van het opslagruimte verlies wat je denkt te kopen en nooit zal ontvangen als er hedendaags een hardeschijf van 1TB gekocht wordt en er gedacht wordt 1024GiB te kopen.

Aanvullende informatie

  • 1byte = 8bits
  • b = bits, B = bytes
  • 1k = 1000