je to ~953 a nie 935
In [8]: (10.0**9)/(2**20)
Out[8]: 953.67431640625
Disk ma skutocne kapacitu 1TB, ktoru operacne systemy nespravne oznacuju ako 953GB... Spravne by mali pouzivat bud prefixy SI 1TB=1000GB=1000000MB=1000000000kB=1000000000000kB, alebo binarne prefixy 1TiB=1024GiB=1048576MiB=1073741824KiB=1099511627776B
Jo, desitkove predpony tu byly prvni ... binarni jsou dobre tak pro pameti, kde kvuli snadne adresaci musi byt velikost modulu mocninou dvou, ale mit to i v programech je k vzteku. Pak aby clovek resil veci typu jestli se mu 732000000 bajtu vejde na 700MiB CD (oznacene jako 700MB) nebo ne. Bohuzel ne vsude to jde nastavit ...
Problem neni s informatiky. Ti, pokud delaji neco praktickeho, binarni prefixy uz davno pouzivaji. Napr. v nasem superpocitacovem centru se pouzivani binarnich prefixu zavedlo kvuli zalohovani, kde rozdily mezi TB a TiB zacaly byt vyznamne.
Problem je s lidmi z marketingu. Ti rozdil mezi mb, MB a MiB nevnimaji. Pro ne je rozhodujici, ze mb je kratsi nez MiB a snadneji se pise. Proto reklama obsahuje informace o pocitacich s 512 mb RAM.
Dalsi problematickou skupinou jsou novinari, kteri chteji mit vlastni "image". Typicke v tomto smeru je Zive.cz, ktere odmita binarni prefixy pouzivat. Podobne odmitaji pouzivat oficialni nazev OpenOffice.org (misto toho pouzivaji nespravny OpenOffice) atd.
Co se Americanu tyce: vyznamnym problemem je, ze "kilometer" se v anglictine blbe vyslovuje. Slova jako inch, foot, mile, ... jsou kratka a snadno se vyslovuji.
zavedenie binarnych prefixov ako take je vrtanie sa v cudzej zelenine zo strany IUPAC (organizacia pre aplikovanu fyziku, alebo kto to).
jednym z argumentov pre zavedenie binarnych prefixov bolo to, ze su predpony sustavy SI pouzivane nespravne. Problem je ale v tom, ze tieto predpony nie su pouzivane pri velicinach odvodenych ani zakladnych zo sustavy SI, dokonca valna vacsina z nich ani nema desiatkovy zaklad, takze tento argument je podla mna vcelku slusne mimo misu.
v skutocnosti je to tak, ze pocitat velkost cohokolvek v radoch 10^3 je v computer science dost zriedkave a velmi casto neprakticke. skuste lubovolneho systemoveho programatora prinutit pocitat velkost pamate alokovanej programu v radoch 4*10^4 a nie 4*2^10 a drviva vacsina z nich vam rozbije na hlave najblizsiu klavesnicu.
rady 10^3 pouzivaju len ti, pre ktorych je to ekonomicky vyhodne a binarne prefixy boli zavedene len z dovodu legitimizacie ich konania. ved kB nie je to iste, ako KiB, vy ste to nevedeli? vas problem.
Nechapu, o cem hovorite. Binarni prefixy zavedla International Electrotechnical Commission (IEC) v roce 1999. V roce 2005 byly prijaty jako standard IEEE 1541. Pokud se Vam to nelibi, tak si stezujte u IEEE a netahejte do toho IUPAC.