Hou je vast
Omdat harde schijven altijd maar weer groter werden, waren er dringend termen nodig voor de veelvouden van een byte, En omdat lange rijen nullen zo onoverzichtelijk zijn, werden daarvoor begrippen gekozen uit het SI, het internationale eenhedenstelsel (Système internatuinal d'Unités).
Helaas rekent dit eenhedenstelsel in veelvouden van tien, en daar begonnen de problemen.
In SI-termen betekent deka 10, hecto 100, en kilo 1000. Een kilobyte zou dus 1000 bytes moeten zijn. Maar omdat computers nu eenmaal binair denken, werd een onhandig compromis gesloten.
Er werd afgesproken dat een kilobyte 1024 bytes zou zijn. Dat leek een mooie oplossing maar daarna kwamen de megabytes, en toen de gigabytes.
En met elke verveelvoudiging groeide het verschil tussen de officiële SI-veelvouden en de daadwerkelijke binaire computerwerkelijkheid. De mensen achter de SI ergerden zich dan ook groen en geel aan het 'misbruik' van hun keurige tienvouden.
Ze trokken aan de bel bij de instantie die gaat over elektronische eenheden, de international electrotechnical commission, de IEC.
Die kwam in december 1998 vervolgens met een nieuwe standaard voor de telling van bytes.
Sinds december 1998 is daarom een kilobyte niet meer gelijk aan 1024 byte, maar aan 1000 byte.
Een megabyte is 10(6) byte, en een gigabyte 10(9).
Om de computerprogrammeurs tevreden te stellen, kwam de IEC tegelijkertijd met nieuwe termen voor de oude 2(10), 2(20) en 2(30) byte. U gelooft ons misschien niet, maar sindsdien heet een eenheid van 1024 byte kibibyte, 1024(2) een mebibyte, en 1024(3) een gigibyte. Het lijkt ook het best bewaarde geheim uit de hardware-industrie.
Hardware-fabrikanten blijken namelijk wel goed op de hoogte te zijn van de nieuwe IEC-terminologie.
Zij gebruiken om de grootte van hun producten aan te prijzen nog steeds de oude vertrouwde termen mega en gigabyte. Maar ze gebruiken die termen niet in hun oude vertrouwde betekenis, maar kiezen liever voor de nieuwe IEC-terminologie.
Een megabyte is voor hen 1.000.000 byte. Doordat de meeste consumenten, net als windows en hun pc echter in veelvouden van 1024 denken, valt de grootte van de nieuwe externe harde schijf of geheugenstick thuis altijd een beetje tegen.
Soms vermelden fabrikanten op de verpakking, en kleine lettertjes daarom: Een gigabyte is gelijk aan 1.000.000.000 bytes.
Maar niet alle fabrikanten zijn zo eerlijk, en bovendien lezen consumenten vaak over kleine lettertjes heen.
De cijfers tussen de haakjes zijn "tienden" of "tot de macht van", ik kan ze in ieder geval niet onder de speciale tekens vinden.
Bron: Computer idee nummer 2-2005.