| Octetten (octet) | Kibibits (Kibit) |
|---|---|
| 1 Octet | 0.0078125 Kibit |
| 2 Octetten | 0.015625 Kibit |
| 3 Octetten | 0.0234375 Kibit |
| 4 Octetten | 0.03125 Kibit |
| 5 Octetten | 0.0390625 Kibit |
| 10 Octetten | 0.078125 Kibit |
| 20 Octetten | 0.15625 Kibit |
| 25 Octetten | 0.1953125 Kibit |
| 50 Octetten | 0.390625 Kibit |
| 100 Octetten | 0.78125 Kibit |
| Referentie | Octetten (octet) | Kibibits (Kibit) |
|---|---|---|
| A plain text message (160 characters) | 160 octet | 1.25 Kibit |
| A three-minute MP3 | 3000000 octet | 23437.5 Kibit |
| A smartphone photo | 4000000 octet | 31250 Kibit |
| A high-definition film | 4 × 109 octet | 31250000 Kibit |
| A dual-layer Blu-ray disc | 5 × 1010 octet | 390625000 Kibit |
Het octet is een eenheid van digitale informatie gelijk aan precies acht bits. Het symbool is octet, en de naam komt van het Latijnse woord voor een groep van acht. Het is de eenheid waarin bijna alle opgeslagen gegevens worden geteld, en het loont te weten waarom zij octet heet en geen byte.
Een byte was oorspronkelijk het aantal bits dat een machine gebruikte om één teken te bevatten, en dat aantal lag niet vast. Vroege computers gebruikten bytes van zes bits, sommige van zeven, enkele van negen. De IBM System/360 uit 1964 hield het op acht, en haar commerciële succes maakte acht tot norm, maar het woord byte behield zijn oudere, machineafhankelijke betekenis in specificaties waar dubbelzinnigheid gevaarlijk was.
De netwereld nam daarom het octet. Wanneer een protocolnorm zegt dat een kopveld vier octetten lang is, kan geen lezer waar ook dat anders lezen dan als tweeëndertig bits. De internetnormen die de IETF uitgeeft gebruiken overal octet om juist die reden, en het Frans, het Roemeens en enkele andere talen namen het woord ook voor dagelijks gebruik over, zodat een in Frankrijk verkochte harde schijf in gigaoctet wordt gemeten.
Acht bits houden 256 verschillende waarden, en daarom komt zoveel in eenheden van 256. Een kleurkanaal loopt van 0 tot 255. Een IPv4-adres is vier octetten, geschreven als vier getallen tussen 0 en 255. De oorspronkelijke tekenset ASCII gebruikte zeven bits en liet er één vrij, en de verschillende achtbitsuitbreidingen die volgden vulden elk die vrije bit met een andere reeks letters met tekens erop — de warboel die Unicode uiteindelijk verving.
De hedendaagse tekstcodering telt nog altijd in octetten. UTF-8 gebruikt één octet voor het Latijnse alfabet zonder tekens, twee voor de meeste Europese letters met tekens en voor het Grieks en het Cyrillisch, drie voor het Chinees, Japans en Koreaans, en vier voor de rest. Daarom neemt dezelfde zin in verschillende talen verschillend veel ruimte in, en daarom is een lengtegrens gemeten in octetten geen grens in tekens.
Opslagruimte, bestandsgrootte, geheugen en de nuttige last van het net worden alle in octetten of hun veelvouden opgegeven. Overdrachtssnelheden vormen de uitzondering, want zij worden in bits per seconde opgegeven, en de factor acht tussen beide gebruiken is de grootste bron van verwarring in het vak.
Eén octet is gelijk aan 8 bits, 0,008 kilobit of 0,001 kilooctet.
De kibibit is een eenheid van digitale informatie gelijk aan 1024 bits. Het symbool is Kibit. Het is de eerste van de binaire voorvoegsels, een reeks eenheden die de Internationale Elektrotechnische Commissie in 1998 vastlegde om een verwarring te beëindigen die sinds de jaren zestig door het computergebruik liep.
Het probleem was eenvoudig. Computers adresseren geheugen in machten van twee, zodat geheugen in brokken van 1024 kwam in plaats van 1000. Ingenieurs leenden voor die hoeveelheid het metrieke voorvoegsel kilo, omdat 1024 dicht bij 1000 ligt, en bij kleine getallen was de benadering onschadelijk. Maar opslag en overdracht telden in echte duizendtallen, zodat hetzelfde voorvoegsel twee verschillende dingen betekende naargelang welk deel van de machine werd beschreven.
De oplossing van de IEC was nieuwe namen te munten. Kibi is een samentrekking van kilo binair, en het patroon loopt door met mebi, gibi, tebi, pebi, exbi, zebi en yobi. Elk is 1024 maal de eronder, en elk symbool heeft de vorm van een hoofdletter gevolgd door een kleine i: Ki, Mi, Gi, Ti enzovoort. De kilobit betekent voortaan duizend bits en niets anders.
Eén kibibit is 128 octetten, en de afstand tot een kilobit is 2,4 procent. Dat kleine verschil is de reden dat de twee zo lang zijn verward: op deze schaal merkt niemand het. De fout stapelt zich bij elke trede met 2,4 procent, bereikt 5 procent bij de mebibit, 7 procent bij de gibibit en 21 procent bij de yobibit, en daar werd de dubbelzinnigheid werkelijk duur.
De overname is gedeeltelijk en ongelijk geweest. Normalisatie-instellingen, de Linux-kern en het merendeel van de technische documentatie gebruiken de IEC-voorvoegsels correct. Consumentenprogramma's grotendeels niet, en veel programma's schrijven nog altijd KB terwijl ze door 1024 delen. Het gevolg is dat een lezer vaak uit het verband moet afleiden welk gebruik een getal volgt, wat juist is wat de norm moest voorkomen.
In de praktijk verschijnt de kibibit vooral in de gegevensbladen van kleine geheugenchips, in de seriële geheugens die ingebouwde stelsels gebruiken, en in protocoldocumenten waar een exacte macht van twee ertoe doet. Overal waar 1024 bedoeld is en niet 1000, is dit de juiste eenheid.
Eén kibibit is gelijk aan 1024 bits, 128 octetten of 1,024 kilobit.