Możliwy duplikat:
Jaka jest różnica między kibibajtem, kilobitem i kilobajtem?
Jeśli 1 KB (kilobajt) może oznaczać 1000 bajtów lub 1024 bajty,
A 1 MB (megabajt) może oznaczać 1000 KB lub 1024 KB,
czy to nie znaczy, że 1 MB może oznaczać którykolwiek z czterech poniższych elementów? :
1000 × 1000 = 1000000 bajtów
1000 × 1024 = 1024000 bajtów
1024 × 1000 = 1024000 bajtów
1024 × 1024 = 1048576 bajtów
A może 2. i 3. nie są akceptowane, więc 1 MB może oznaczać tylko 1000000 bajtów z 1048576 bajtów?
definition
Pacerier
źródło
źródło
Odpowiedzi:
Po pierwsze, istnieją dwa typy przedrostków, gdy mówimy o informacjach cyfrowych (odczytanych bajtach ): przedrostki SI i przedrostki binarne .
Przedrostki SI
Prefiksy SI to potęgi 1000 ( 1 000 1 , 1 000 2 , 1 000 3 itd.):
Jak widać, tylko symbole SI mega i powyżej są pisane wielkimi literami. Dlatego KB nie jest prawidłowym prefiksem .
Prefiksy binarne
Binarne prefiksy są moce 1024 (1024 1 , 1024 2 , 1024 3 , itd.):
Jak widać tutaj, każdy symbol binarny jest pisany wielkimi literami, a przed symbolem B dodawana jest mała litera i, aby wskazać, że mówimy o kibibajtach zamiast kilobajtów, mebibajtach zamiast megabajtów itp.
Jednak prefiksy binarne nie są powszechnie używane, system Windows w ogóle ich nie używa.
To, co się tu dzieje, polega na tym, że Windows mówi nam, że dysk twardy ma pojemność 300 066 795 520 bajtów, co według systemu Windows wynosi 279 GB. Wiemy jednak, że jeśli 1 000 000 000 bajtów = 1 GB, 300 066 795 520 bajtów = ~ 300 GB = ~ 279,5 GiB .
Dlatego jeśli widzisz 1 KB (co jest złe, pamiętaj) lub 1 MB, załóż, że mówimy odpowiednio o 1 kibibajcie i 1 mebibajcie. Kb , kb , Gb , gb itp. Są również częste, mimo że reprezentują bity (8 bitów = 1 bajt).
W porządku , w żadnym wypadku 1 KB lub 1 MB nie może mieć wielu wartości, nawet jeśli (złe) użycie wydaje się wskazywać na coś przeciwnego.
źródło
Kilobajt jest podstawowym pomiarem 10, więc 1 kilobajt = 10 do potęgi 3 = 1000 bajtów.
Chociaż nie jest to całkiem dokładne dokładne mierzenie danych fizycznych, ponieważ są one przechowywane w formacie binarnym, który jest mierzony w podstawie 2, a zatem kibibajt został ustanowiony w 1999 r., Aby zastąpić kilobajt, gdy jest używany w kontekście informatyki, czyli 1024 bajty.
Kibibajt jest pomiarem podstawowym 2, więc 1 kibibajt = 2 do potęgi 10 = 1024 bajtów.
To samo dotyczy megabajta (1 megabajt = 10 do mocy 6 = 1000000 bajtów), którego pomiarem podstawowym 2 jest mebibajt (1 mebibajt = 2 do mocy 20 = 1048576 bajtów)
źródło
Obecnie użycie „KB”, „MB” itp. W znaczeniu innym niż 1000 bajtów, 1000 x 1000 bajtów itp. Jest przestarzałe i sprzeczne z większością oficjalnych standardów. Nowym sposobem wyrażania 1024 bajtów, 1024 x 1024 bajtów itp. Jest KiB (kibibyte), MiB (mebibyte) itp. To bałagan, a kontekst jest niezbędny, aby zrozumieć, co to znaczy. Zobacz http://en.wikipedia.org/wiki/Kibibyte omówienie tych zagadnień.
źródło
Prawdopodobnie nie, ponieważ byłoby niespójne stosowanie prefiksów w obrębie jednej liczby .
Chociaż przedrostek SI
k
oznacza 1000, ale w IT jest często używany jako 1024 (z niektórymi zalecanymi przedrostkami binarnymi ), nie ma sensu alternatywę między tymi znaczeniami w tej samej liczbie .źródło
Masz rację w swoim pytaniu. 1 i 4 są poprawne, 2 i 3 nie.
Zasadniczo definiujesz „tysiąc”, czyli 1000 lub 1024, i używasz go do mnożenia. Nie zamieniają się nimi.
W bazie drugiej (binarnej) najbliżej, którą możesz dostać do 1000 czysto, jest 1024 (2 ^ 10). Tak właśnie myślą o komputerach, więc na przykład w pamięci (RAM) 1 MB to 1048576 bajtów.
Jednak w bazie 10 można faktycznie mieć 1000. Dyski twarde działają w ten sposób, a na dysku twardym zwykle 1 MB będzie wynosić 1000000 bajtów (chociaż półprzewodnikowy działa w trybie binarnym).
Zasadniczo sprowadza się to do tego, że komputer i urządzenie pamięci zwykle działają nieco inaczej, więc istnieją różne definicje tego samego.
źródło
Oto oferta. (Większość) dzisiejszych komputerów działa w oparciu o bazę 2, a nie bazę 10. (Tak, wiem, że są wyjątki, ale naprawdę są to wyjątkowe przypadki.) komputery ogólnego przeznaczenia) używają podstawy 2 do całego przetwarzania wewnętrznego. Podstawową jednostką jest bit, który może wynosić zero lub jeden. Osiem z nich razem tworzy bajt; 16 słowo. Ogólnie rzecz biorąc, jest to ogólnie mówiąc ... Komputery 32-bitowe są ogólnie uważane za używające 32-bitowych „słów”, komputerów 64-bitowych, 64-bitowych słów i tak dalej. Czy zauważyłeś? To są wszystkie potęgi 2. Komputer z jednym „K” lub kilobajtem pamięci zawsze będzie miał 1024 bajty pamięci. Jeden megabajt pamięci zawsze oznacza 1024 x 1024 bajtów. Ponownie, wszystkie mają potęgę 2. Zatem komputer z 64 MB pamięci zawsze będzie miał 64 x 1024 x 1024 bajtów. Gdy zobaczysz komputery reklamowane na sprzedaż, pojemność pamięci (RAM) zawsze będzie oparta na potęgach 2. Nigdy nie zobaczysz karty graficznej, na przykład twierdzącej, że 1 GB pamięci RAM oznacza miliard bajtów.
Tam, gdzie wprowadzono zamieszanie i co doprowadza ludzi do szaleństwa, producenci dysków twardych, chcąc oferować coraz większe dyski, powiedzieli: „Hej! Wiesz, w innych obszarach (nie komputerach), K wynosi 1000, a M wynosi 1 000 000 ”. Gdyby na przykład kilku facetów dyskutowało o cenie sprzedaży samochodu, a jeden z nich zasugerował: „Myślę, że„ 8K ”brzmi dobrze, drugi automatycznie zrozumiałby, że„ 8K ”oznacza 8000 USD (a nie 8 192 USD). Producenci napędów dyskowych powiedzieli: „Zacznijmy reklamować nasze produkty za pomocą tych środków, aby brzmiały one lepiej”. Ale prawnicy weszli i powiedzieli: „Zaczekaj tutaj. Praktycznie każdy, kto wie,jak będą działać, będą płakać nieczysto. ”Na co sprytni faceci od reklamy odpowiedzieli:„ Nie ma problemu. Cóż, po prostu umieść małą gwiazdkę obok pojemności na pudełku i w naszej dokumentacji, która mówi coś w stylu „* 1 GB = 1 000 000 000 bajtów”. Problem rozwiązany."
Więc oto jesteśmy z całym tym zamieszaniem. Cytując z powyższego artykułu wiki, do którego odwołuje się @kreemoweet,
I zamieszanie trwa. Dla celów praktycznych należy prawdopodobnie założyć, że pojemności dysków oparte są na 10 podstawowych jednostkach miary. Podobnie, pojemności pamięci RAM (prawdopodobnie) zawsze będą oparte na 2 podstawowych jednostkach. W przypadku innych rodzajów urządzeń i produktów prawdopodobnie będzie to zależeć od podstawowej technologii i tego, co reklamodawcy sądzą, że mogą uciec. W końcu większe jest lepsze, prawda?
Aby uzyskać dodatkowe informacje, możesz zapoznać się z osią czasu prefiksów binarnych . Nie sprawi, że wszystko stanie się bardziej zrozumiałe, ale jest zabawną lekturą.
źródło
Tak, ponieważ jest to katastrofa składniowa. W tym artykule Wiki wyjaśniono problem i zamieszczono tabelę „nowych” słów, które należy zastosować. W prawdziwym świecie nikt nie używa tych terminów. Musisz użyć kontekstu, aby określić, której definicji szukasz.
źródło