Wait please...
Rubriky

Tipy

Předpony u binárních násobků

3. července 2001 12:00 | petr1
Rubriky: Technologie

Kapitoly článku

  1. Popis problému
  2. Jak to vyřešit
Facebook
Bookmark and Share

Popis problému

Nevíte kolik je přesně jeden megabajt, nebo gigabajt? Máte nejasno v tom, jestli počítat tyto jednotky jako násobky 1 000 či 1 024? Pojďte se podívat, co říkají standardy (a čím se na CD-R serveru budeme řídit).

Problém začíná u kila

Soustavu jednotek SI zná ze školy asi každý. Předpona "kilo" v ní slouží k vyjádření násobku 1 000 (= 103). Jenže počítače používají místo desítkové soustavy soustavu dvojkovou a někdo od počítačů si všimnul, že 210 (= 1 024) je téměř identické, jako předpona kilo. Mezi počítačovými profesionály se tedy začalo používat předpony kilo ve smyslu 1 024 násobku. S masivním rozvojem počítačů se počítače dostaly i do oblastí, které běžně používají jednotky SI a tam byly a je vždy a zásadně používána velikost jednoho "kila" jako násobek 1 000 - jeden kilogram je 1 000 gramů, jeden kilometr je 1 000 metrů atd.

Vzniknul tedy problém, kdy jistá skupina uživatelů se i na kilobajt dívala jako na 1 000 bajtů a jiná skupina, která se na jeden kilobajt dívá jako na 1 024 bajtů. To s sebou nese jisté komplikace a tak například pokud se někdo zmíní o 512 kilobajtech, může to znamenat jak 512 × 1 024 bajtů (= 524 288 bajtů), tak 512 × 1 000 bajtů (= 512 000 bajtů). Rozdíl mezi těmito dvěmi interpretacemi v tomto konkrétním případě je celých 12 288 bajtů, což v jedné interpretaci znamená rovných 12 kilobajtů a v druhé 12,288 kilobajtů.

U mega je to horší

Předpona "mega" značí v jednotkách SI násobek 1 000 000 = 1 000 × 1 000. Jenže u počítačů to také může znamenat 1 048 576 = 1 024 × 1 024 = 220. Obě dvě vyjádření pro mega se u počítačů používají - to první vyjádření používají například výrobci disků, to druhé zas výrobci pamětí. A aby toho nebylo málo, používá se ještě jedna hodnota pro megabajt - 1 024 000 = 1 000 × 1 024. Možná si říkáte, že jste to asi ještě neviděli, ale nesuďte předčasně, téměř určitě jste se s tím už setkali. Klasická disketa o velikosti 1,44 megabajtu počítá velikost jednoho megabajtu právě jako 1 024 000 bajtů.

I zde si můžeme zkusit, že například 16 megabajtů se v těchto třech vyjádřeních značně liší. Může to být jak 16 777 216 bajtů, tak 16 384 000 bajtů, a dokonce i 16 000 000 bajtů. Jak sami vidíte, rozdíly už nejsou vůbec malé.

Giga a ti další

Tento problém následuje i u dalších předpon: giga, tera, penta, exa atd. U nich se absolutní rozdíl v bajtech mezi nejvyšší variantou a nejnižší variantou stále stupňuje a je čím dál tím větší. Navíc s každou další předponou přibývá i další možnost zanesení zmatku v tom, že přibývá další varianta - u kila byly varianty dvě, u mega už tři, u giga jsou čtyři, u tera pět atd. Je tedy téměř nemožné zjistit, jakou hodnotu měl někdo na mysli, neřekne-li vám, jak počítá danou jednotku.

Navíc má asi smysl se zabývat jen dvěmi variantami - první, která používá pro své vyjádření jen násobky 1 000, a druhá, která užívá jen násobky 1 024. Ty varianty, které používají pro vyjádření násobku jak 1 000, tak 1 024 je vhodné nepoužívat vůbec, protože například u giga máte takovéto varianty dvě, u tera tři a pokud bychom je chtěli nějak označit, bylo by velmi obtížné určit pravidlo, které by říkalo, jakou variantu jsme vlastně označili.

Kapitoly článku

  1. Popis problému
  2. Jak to vyřešit

Hodnocení

Vybíráme z rubriky

Diskuze k tomuto článku

Krátce

1. 9. 2010

Opera od další verze ukončí podporu PowerPC v Mac OS X a Linuxech. Pro PowerPC tak bude konečnou verze 10.6x.

Diskuze (0)
dnes, 3. 9. 2010

Konferenci Kam kráčí české bezdrátové sítě můžete v pátek 3.9. a v sobotu 4.9.2010 sledovat on-line.

Diskuze (0)
31. 8. 2010

Dnes byl zahájen prodej českých verzí sad Microsoft Office 2010 pro domácnosti a malé firmy. Vůbec poprvé je vedle krabicové verze nabídnuta i karta s licencí a instalačním kódem.

Diskuze (0)
31. 8. 2010

Apple se chystá prodloužit dobu přehrávání vzorků skladeb v iTunes ze 30 na 60 sekund.

Diskuze (0)
30. 8. 2010

Google přidal ke Gmailu i službu telefonování - VoIP, tedy něco na způsob Skype. Sloužit bude ale pouze Američanům, zájemce totiž dostane americké číslo. Přinejmenším do konce roku to budou mít navíc zadarmo.

Diskuze (0)
25. 8. 2010

Kingston se pochlubil, že jeho triple channel DDR3 HyperX paměti KHX2333C9D3T1K3/3GX dosáhly světového rekordu v přetaktování, když běžely na frekvenci 3068 MHz (základní deska Gigabyte P55, Intel Core i7 870).

Diskuze (0)
25. 8. 2010

DVDFab HD Decrypter 8.0.0.2.

Diskuze (2)
19. 8. 2010

Nová verze CDBurnerXP 4.3.7 ještě více rozšířila možnosti dělit kompilace na více disků, nebo ISO obrazů, zlepšila rovněž možnosti filtrace souborů pro jejich výběr do kompilace.

Diskuze (0)
18. 8. 2010

DVDFab HD Decrypter 7.0.9.0.

Diskuze (2)

Psali jsme před pěti lety