2011-12-26 4 views
5

Tworzę aplikację na iOS, w której rozmiar niektórych plików jest wyświetlany w MB. Moje pytanie brzmi: czy poprawnie obliczyć 1000 bajtów = 1kb lub 1024 bajty = 1kb? Widziałem, że Finder na Mac oblicza z 1000b, ale menedżer plików iOS nazwie iFile oblicza z 1024b. Artykuł wikipedia tak naprawdę nie odpowiedział na moje pytanie. Ja po prostu nie askig speifically dla rozmiaru pliku pojemności HD itpWyświetlany rozmiar pliku: 1000b = 1kb lub 1024b = 1kb?

+11

obowiązkowe xkcd: http://xkcd.com/394/ – SLaks

+0

@SLaks hahahahaha zbyt dobrze! – JonasG

+0

@Saks Hhah, myślę, że to jest najlepsza odpowiedź na to pytanie: P +1 –

Odpowiedz

4

Moje pytanie brzmi, czy jest poprawne obliczenie 1000 bajtów = 1kB lub 1024 bajtów = 1KB?

Obie są poprawne i obie są używane w różnych sytuacjach.

1024 jest bardziej rozpowszechniony w przypadku rozmiarów plików, a 1000 jest częstsze w przypadku rozmiarów dysków fizycznych, ale żaden z nich nie jest zawsze używany w ten sposób. Jak wspomniałeś, niektóre programy używają 1000 dla rozmiarów plików, a dla kart pamięci 1024 jest często używane zamiast 1000.

Przykładem niespójności jednostek jest dyskietka 1,44 MB. Nie jest to 1,44 * 1000 * 1000 bajtów ani 1,44 * 1024 * 1024 bajtów, ale w rzeczywistości 1,44 * 1000 * 1024 bajtów.

Podjęto próbę wprowadzenia jednostki kibibyte, która ma zawsze 1024 bajty. To nigdy nie było hitem, ale można zobaczyć, że czasami jest używane.

+0

najlepsza odpowiedź, dziękuję! – JonasG

0

Prawdziwa jednostka miary 1KB jest 1024B: http://oxforddictionaries.com/definition/kilobyte?q=kilobyte

Jednak niektórzy producenci oprogramowania i sprzętu, chcąc przekonać konsumentów, aby wyglądali lepiej, mogą obliczyć go jako 1000B. Jest to całkiem nowy trend.

+1

Nie, to nie jest najnowszy trend ... – Guffa

+0

Głosowałem oddany ponieważ ogólny słownik języka angielskiego nie jest miejscem na techniczne wyjaśnienia słów. – Peter

4

Kilobajt był, a czasami (zwykle?) Nadal wynosi 1024 bajty. A megabajt to 1024 KB, gigabajt to 1024 MB i tak dalej. Ale ostatnio ci dziesięcio-kochankowie na nowo zdefiniowali je na mocy 1000, tworząc kilobajtowe 8000 bitów zamiast przyjemnej mocy dwóch. Zmienili nazwę starych jednostek na "kibibity" i "mibibity" lub KiB i MiB.

Tak więc, jeśli chcesz zadowolić obie tłumy , możesz użyć KiB i uprawnień 1024. Sugeruję jednak, że jeśli uważasz, że warto to zrobić, ustaw to, że możesz to zmienić domyślnie jest binarnym KB.


To naprawdę nie jest miłe zarówno tłumy, choć. Osobiście nie cierpię patrzeć na KiB. To nie powinno mieć znaczenia. Kiedy potrzebujesz dokładnego pomiaru, zmierz w bajtach i nie skracaj.

1

podstawowe jednostki (fizyko Math ...):

K = 10^3 M = 10^6

więc ...

1 km to 1000m .. ale nie 1km to 1024m

Tak ... Wiele programów nie korzystających z dobrych jednostek 1024Kb = 1Mb Błąd historyczny.:)

Windows przy użyciu normalnego 1KB = 1024 Ale jeśli kupisz płytę 1GB kupisz 10^9 b

+1

To nie jest błąd, bardziej historyczna dwuznaczność między prefiksami i trochę szkicowa sprzedaż przez producentów dysków twardych. – ssube

Powiązane problemy