Odpowiem na twoje pytanie tak bezpośrednio, jak to możliwe, ponieważ użycie KB vs. KiB vs. kB vs. kb szybko zapoczątkuje debatę nie na temat, ponieważ wojna konwencji o nazewnictwie trwa już od dziesięcioleci.
1.) Jakiego przedrostka używa standardowy system Windows do wyświetlania rozmiaru pliku? (z pewnością nie jest to standard IEC)
W rzeczywistości jest to standard JEDEC 100B.01, co oznacza, że KB (Killobyte) ma 1024 bajty.
2.) Dlaczego system operacyjny Windows wyświetla rozmiar plików w KB (używając dużego alfabetu „K”), gdy jest to mały alfabet „k” dla kilograma w jednostkach SI.
Ponownie, ponieważ jest to standard JEDEC 100B.01 dla prefiksów jednostek dla pojemności półprzewodników; nie jest to jednostka miary SI, a zatem nie ma tego samego znaczenia.
Małe litery k
mogą być synonimem wielkich liter, K
gdy mamy do czynienia z kilo
/ kibi
; o giga
, mega
a tera
, JEDEC , ISO i BIPM SI prefiks normy określają je za wielkie G
, M
i T
odpowiednio. Małe litery g
, m
i t
są wykorzystywane wyłącznie w nieformalnych sytuacjach, gdy kontekst zapewnia znaczenia (jak ja tylko zamieniłem mój 1gb NIC lub mój 2TB HDD nie pracuje ) i są per se nieprawidłowy.
Wielka litera „K” reprezentuje Kelvina w układzie jednostek SI. Czy brakuje mi czegoś w rozumieniu?
Tak, kapitał K
reprezentuje, Kelvin
kiedy konkretnie mówimy o pomiarach temperatury i jednostkach miary SI, jednak mamy do czynienia z pojemnością półprzewodników i nie powiedziałbym, że mam 512 KB of RAM
i mam na myśli to, że mam 512 Kelvin Bytes of RAM
. Ponadto tak naprawdę zależy od kontekstu, kiedy / jak rozróżnić jednostki IEC / JEDEC i SI pomiaru KB / MB / GB / itp.
Większość systemów operacyjnych i zdecydowana większość urządzeń zajmujących się pamięcią / pamięcią używa prefiksów K
dla Kilo, co oznacza 1024 bajty, więc kiedy otrzymuję pamięć RAM, która mówi, że jest to moduł 4 GB, wiem, że to 4 bajty Gibi (4 * 1024 * 1024 * 1024), a nie Giga- Bajtów (4 * 1000 * 1000 * 1000).
Głównym wyjątkiem są pojemności napędów; kiedy kupuję pendrive lub dysk twardy, wiem, kiedy mówi 32 GB, oznacza to 32 Giga- Bajtów (32 * 1000 * 1000 * 1000), a nie Gibi- Bajtów (32 * 1024 * 1024 * 1024), mimo że mój System operacyjny zgłosi to w Gibi-Bytes (i w ten sposób zabiorę mój dysk z 32 GB do efektywnego napędu 29,8 GiB). Zauważ również, że istnieją pewne smaki Linuksa, które lubią używać KB do oznaczenia 1000 bajtów, niezależnie od kontekstu, i może to być nieco mylące, ponieważ nie wszystkie aplikacje w tym samym systemie operacyjnym będą zgłaszać takie same rozmiary. Większość producentów urządzeń zwykle umieszcza wyłączenie odpowiedzialności w polu „box” (lub na stronie internetowej itp.), Aby zaznaczyć, co mają na myśli, gdy mówią KB / GB / itp., Na przykład na dyskach twardych z zastrzeżeniem *1GB = 1000000000 bytes
.
Jeśli kiedykolwiek zdarzyło Ci się pomylić, jaki styl raportuje system operacyjny, zawsze możesz sprawdzić, ile bajtów ma plik, a następnie wykonać obliczenia matematyczne, aby zobaczyć, co mówi system operacyjny („rozmiar pliku”, a nie „rozmiar na dysku”, ponieważ są to różne rzeczy); jeśli twój system operacyjny nie jest w stanie podać liczby nieprzetworzonych bajtów, istnieją większe problemy niż używany sufiks.
Lub, jak ujął to Randall: