Niezależny serwis edukacyjny · niezwiązany z BIPM Część Platformy TheScience.fm
Sevres.science

Sevres.science / Artykuły

Kilobajt: 1000 czy 1024 bajty?

Opublikowano

W skrócie

W Międzynarodowym Układzie Jednostek Miar przedrostek kilo zawsze oznacza 1000, więc kilobajt (kB) to 1000 bajtów. Wartość 1024 bajtów ma osobną nazwę i symbol: kibibajt (KiB).

Dla kilo różnica jest niewielka, ale rośnie z każdym krokiem: około 2,4 % przy kilo i już około 10 % przy tera.

Skąd zamieszanie

Komputery liczą w potęgach dwójki, a 210 = 1024 jest bliskie 1000. Dlatego w informatyce zaczęto używać przedrostków SI kilo, mega i giga na oznaczenie 1024, 1 048 576 i 1 073 741 824.

Układ SI na to nie pozwala. Przedrostki SI zawsze oznaczają potęgi dziesięciu, a przewodnik NIST po układzie SI wprost zastrzega, że kilo, mega i giga nie wolno przedefiniowywać na potęgi dwójki. Więcej o przedrostkach na stronie Przegląd.

Przedrostki dla potęg dwójki

W grudniu 1998 roku Międzynarodowa Komisja Elektrotechniczna (IEC) zatwierdziła osobne przedrostki dla wielokrotności dwójkowych: kibi (Ki, 210), mebi (Mi, 220), gibi (Gi, 230), tebi (Ti, 240), pebi (Pi, 250) i exbi (Ei, 260). Nazwy łączą początek przedrostka SI z „bi” od angielskiego binary, czyli dwójkowy.

Te przedrostki nie należą do SI, ale usuwają niejednoznaczność: 1 kibibit to 1024 bity, a 1 kilobit to 1000 bitów.

Jak duża jest różnica

Kibibajt jest o 2,4 % większy od kilobajta. Mebibajt (1 048 576 B) jest o około 4,9 % większy od megabajta, gibibajt (1 073 741 824 B) o około 7,4 % większy od gigabajta, a tebibajt o około 10,0 % większy od terabajta.

Pojemność 1 TB, czyli 1012 bajtów, to więc około 0,91 TiB. Żadna z tych liczb nie jest błędna – po prostu używają innych przedrostków.

Jak to zapisywać

Symbol przedrostka kilo to mała litera k, więc kilobajt to kB, a nie KB. Przedrostek dwójkowy kibi zaczyna się wielką literą K: KiB. Symbol bajtu to B, a bitu – bit.

Podcast TheScience.fm

Mikronauka

Nasz podcast o tym, jak mierzy się i uprawia naukę.

mikronauka.com