| Kibioctetten (Kio) | Mebioctetten (Mio) |
|---|---|
| 1 Kibioctet | 0.0009765625 Mio |
| 2 Kibioctetten | 0.001953125 Mio |
| 3 Kibioctetten | 0.0029296875 Mio |
| 4 Kibioctetten | 0.00390625 Mio |
| 5 Kibioctetten | 0.0048828125 Mio |
| 10 Kibioctetten | 0.009765625 Mio |
| 20 Kibioctetten | 0.01953125 Mio |
| 25 Kibioctetten | 0.0244140625 Mio |
| 50 Kibioctetten | 0.048828125 Mio |
| 100 Kibioctetten | 0.09765625 Mio |
| Referentie | Kibioctetten (Kio) | Mebioctetten (Mio) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 0.000152588 Mio |
| A three-minute MP3 | 2929.69 Kio | 2.86102 Mio |
| A smartphone photo | 3906.25 Kio | 3.8147 Mio |
| A high-definition film | 3906250 Kio | 3814.7 Mio |
| A dual-layer Blu-ray disc | 48828125 Kio | 47683.7 Mio |
Het kibioctet is een eenheid van digitale informatie gelijk aan 1024 octetten, en dus aan 8192 bits. Het symbool is Kio. Het is de binaire tegenhanger van het kilooctet, en hoewel beide slechts 2,4 procent verschillen, wordt in deze eenheid een groot deel van de inwendige indeling van een computer werkelijk gemeten.
Het belangrijkste voorbeeld is de geheugenpagina. Processors beheren geheugen niet octet voor octet maar in blokken van vaste grootte, en op vrijwel elke gangbare architectuur is dat blok 4 kibioctet. Elke toewijzing die een programma doet wordt naar boven afgerond op een veelvoud daarvan, elke ingang in de paginatabellen beschrijft er een, en de snelheid van een programma hangt vaak af van hoe goed zijn toegangspatroon in dat raster van vier kibioctet past.
Schijfsectoren vertellen een soortgelijk verhaal. Harde schijven gebruikten decennialang sectoren van 512 octetten, en hedendaagse schijven gebruiken 4 kibioctet, passend bij de geheugenpagina zodat een pagina in één bewerking kan worden gelezen of geschreven. Bestandssystemen wijzen dan ruimte toe in blokken die zelf machten van twee zijn, meestal 4 kibioctet, en daarom verbruikt een bestand van één octet vier kibioctet aan schijf.
Ook netprotocollen gebruiken de eenheid. Buffergroottes, venstergroottes en de maximale grootte van veel protocolstructuren zijn machten van twee, en de grens van 64 kibioctet keert telkens terug: het is de grootste waarde die een 16-bits lengteveld kan uitdrukken, en zij begrenst dus de grootte van een UDP-datagram, een IP-pakket en verscheidene oudere bestandsformaten.
Dat is het algemene patroon: overal waar een grens voortkomt uit de breedte van een binair veld, is de grens een macht van twee, en de eerlijke manier om haar te schrijven is met een binair voorvoegsel. 64 KB schrijven voor de datagramgrens is niet erg fout, maar 64 KiB schrijven is precies juist en zegt waar het getal vandaan komt.
In het dagelijks gebruik is het verschil onzichtbaar. Een bestand van 200 kilooctet en een van 200 kibioctet liggen 4,8 kibioctet uiteen, wat niemand merkt. De waarde van het onderscheid is dat het de rekensom achter een getal leesbaar maakt, wat veel zwaarder weegt naarmate de getallen groeien.
Eén kibioctet is gelijk aan 1024 octetten, 8192 bits, 8 kibibit of 1,024 kilooctet.
Het mebioctet is een eenheid van digitale informatie gelijk aan 1 048 576 octetten, dus 1024 kibioctet. Het symbool is Mio. Het is de binaire tegenhanger van het megaoctet, en beide verschillen 4,9 procent — het punt waarop een zorgvuldige schrijver ze begint te onderscheiden.
Het zichtbaarste thuis van de eenheid is het tussengeheugen van de processor. Het snelle geheugen dat in een processor is ingebouwd om onlangs gebruikte gegevens te houden wordt binair op maat gemaakt, en hedendaagse chips dragen tussengeheugens gemeten in mebioctet: enkele honderden kibioctet op het tweede niveau en tientallen mebioctet op het derde. Die getallen zijn exacte machten van twee omdat het tussengeheugen wordt geadresseerd door een adres in vaste bitvelden te snijden.
Blokgroottes en buffers volgen dezelfde logica. Bestandssystemen wijzen toe in blokken, gegevensbankmotoren lezen in pagina's, compressiegereedschappen werken in vensters, en dat alles zijn machten van twee, meestal enkele mebioctet. Een gereedschap dat een buffer van 16 megaoctet aanbiedt bedoelt vrijwel altijd 16 mebioctet, want de onderliggende toewijzing is een verschuiving en geen vermenigvuldiging.
Het onderscheid is voor gewone gebruikers zichtbaar geworden door het gat tussen wat een download opgeeft en wat een bestandsbeheerder meldt. Een bestand dat op een website als 100 megaoctet staat is vaak 100 mebioctet op de schijf, of andersom, en de daaruit volgende 4,9 procent volstaat om een voortgangsbalk fout te doen lijken zonder dat er werkelijk iets fout is.
Ter schaal: één mebioctet houdt een miljoen tekens tekst zonder diakritische tekens — ruwweg een lange roman, of vijfhonderd bladzijden. Het is ook één enkele foto van een bescheiden camera, of acht seconden hogeresolutievideo. Dezelfde eenheid beschrijft dus tegelijk een geweldige hoeveelheid tekst en een verwaarloosbare hoeveelheid video, wat veel zegt over de betrekkelijke kosten van het weergeven van beide.
De IEC-schrijfwijze Mio wordt gebruikt in technische documentatie, in de Linux-kern, in bestandssysteemgereedschap en in normen. Zij blijft zeldzaam in consumentenprogramma's, waar MB voor beide hoeveelheden wordt geschreven. Wanneer een getal ertoe doet, is de veiligste gewoonte in octetten te rekenen en aan het eind één keer om te rekenen.
Eén mebioctet is gelijk aan 1 048 576 octetten, 1024 kibioctet, 8 mebibit of ongeveer 1,049 megaoctet.