Wetenschap | 4 mei 1999 |
Binaire stelsel vereist andere voorvoegsels bij eenhedenEen schijf van 10 tebibyteDoor S. M. de Bruijn Toch zinkt dat in het niet bij de problemen die ontstaan met grotere getallen. Even een test voor de leerlingen uit groep 6: Hoeveel gram gaat er in een kilogram? Hoeveel meter in een kilometer? Dat kan nauwelijks fout gaan: 1000. Hoeveel bytes gaan er in een kilobyte? Juist, 1024. Een afwijking van 2,4 procent. Bij doorrekenen wordt de fout nog groter: een megabyte is niet 1000 kilobyte maar 1024 kilobyte. En dus 1.048.576 byte, een afwijking van bijna 5 procent. Een ander voorbeeld laat duidelijk zien hoe het mis het kan gaan. Hoeveel bytes passen er op een diskette? Op het schijfje staat: 1,44 megabyte. Is dat 1.440.000 byte? Als je een diskette in de computer stopt en via Windows Verkenner vraagt wat de eigenschappen ervan zijn, komen er twee verwarrende antwoorden: 1.457.664 bytes of 1,38 megabyte. Alleen het eerste antwoord is juist, want 1.457.664 byte is 1,39 megabyte ofwel 1423,5 kilobyte. Mebibyte Voor wiskundigen is het misbruik van zulke voorvoegsels een doorn in het oog. De International Electrotechnical Commission een in Zwitserland gevestigde commissie die internationale afspraken maakt over eenheden en standaarden op het gebied van de elektrotechniek boog zich erover. Daar kwam een nieuwe aanduiding uitrollen, de kibibyte, waarbij het tussenvoegsel bi verwijst naar het binaire stelsel. Volgens afspraak is 1 kibibyte exact gelijk aan 1024 byte, voortaan afgekort als 1 KiB. Tegelijkertijd stelde de commissie namen vast voor grotere hoeveelheden bytes: de mebibyte (MiB) in plaats van megabyte, gibibyte (GiB) in plaats van gigabyte, tebibyte (TiB) in plaats van terabyte, pebibyte (PiB) in plaats van petabyte en exbibyte (EiB) in plaats van exabyte. 1 EiB is 1.152.921.504.606.846.976 byte ofwel 2 Wie nog verder wil tellen, moet zich verdiepen in de geschiedenis van de vermenigvuldigingsfactoren. De kilo komt van het Griekse woord voor 1000, khilioi. De aanduidingen mega, giga en tera stammen uit de Griekse mythologie, met de respectievelijke betekenissen van groot (megas), reusachtig (gigas) en monsterlijk (teras). De volgende aanduidingen, peta en exa, komen van de Griekse woorden voor vijf en zes (pente en hex). Daarna volgen de letters van het Griekse alfabet, maar dan in omgekeerde volgorde. Na exbibyte volgen dus zebibyte en yobibyte (van zettabyte en yottabyte). Kibit, mibit en gibit Dr. Roger Marks van het NIST vindt de namen wel acceptabel, vooral omdat de afkortingen lekker in de mond liggen: kibit, mibit en gibit, of gib en tib. Ik kan me goed voorstellen dat ik binnenkort een winkel binnenloop en om een 1 TiB-schijf vraag. De verkoper raadt me dan aan om minimaal een 10 TiB-schijf te kopen, als ik van plan ben om de laatste tekstverwerker te gaan gebruiken. |