Odpowiedzi:
Dane w komputerach elektronicznych są przechowywane i przesyłane na różne sposoby, ale zawsze są interpretowane jako sekwencja wartości binarnych, 0 lub 1. Jedna wartość binarna nazywana jest bitem. Osiem bitów nazywa się oktetem lub bajtem. W tej sprawie istnieje konsensus.
Bit jest oznaczony jako b, a bajt jako B. W tej kwestii istnieje konsensus, a jeśli kiedykolwiek zauważysz, że aplikacja łamie tę konwencję, jest to zdecydowanie błąd lub błąd. Ludzie często mylą te dwa elementy, ale twórcy aplikacji i producenci w ogóle nie.
Po dotarciu do większych jednostek istnieją dwie szkoły myślenia, co niestety oznacza, że nie ma konsensusu. Różne systemy operacyjne i różne aplikacje należą do jednej szkoły myślenia.
Ubuntu ma opublikowaną politykę jednostek , która definiuje takie jednostki.
Pierwszy zestaw jednostek to wielokrotności 1024. (Dlaczego 1024? Ponieważ 1024 to 2 do potęgi 10, co może ułatwić życie programistom.) Ten zestaw jednostek nazywa się jednostkami binarnymi lub prefiksami IEC, po standardzie IEC które je zdefiniowały:
1KiB= 1024 bajty (zwróć uwagę na duże K)1MiB= 1024KiB= 1048576 bajtów1GiB= 1024MiB= 1048576KiB= 1073741824 bajtówDrugi zestaw jednostek to wielokrotności 1000. Jest to o wiele ściślej dopasowane do powszechnie stosowanych jednostek w układzie SI, takich jak liczniki, litry i gramy. Kilogram to 1000 gramów; w ten sam sposób kilobajt to 1000 bajtów. Ten zestaw jednostek nazywany jest jednostkami dziesiętnymi lub przedrostkami SI.
1kB= 1000 bajtów (zwróć uwagę na małe litery k)1MB= 1000kB= 1000000 bajtów1GB= 1000MB= 1000000kB= 1000000000 bajtówTradycyjnie wiele aplikacji, systemów operacyjnych i programistów używało jednostek binarnych, nadając im nazwy SI. Ubuntu, GNOME i OS X starają się przestrzegać opublikowanych standardów, jak wyjaśniono wcześniej, jednak Microsoft Windows i wiele narzędzi UNIX nadal korzystają z tych tradycyjnych jednostek, więc musisz o nich wiedzieć.
1KB= 1024 bajty (zwróć uwagę na duże K)1MB= 1024KB= 1048576 bajtów1GB= 1024MB= 1048576KB= 1073741824 bajtówTradycyjnie jednak prędkości są podawane w bitach na sekundę, z prefiksami SI! Tak więc 1 Mb / s to tak naprawdę 1000000 bitów na sekundę, czyli 125000 bajtów na sekundę, nawet w systemie Microsoft Windows.
Jak widać, te sprzeczne definicje prowadzą do wielu nieporozumień. Kiedy mówię 1MB, czy mam na myśli milion bajtów, czy mam na myśli 1048576 bajtów?
Aby uniknąć dwuznaczności, należy zastosować jedną z następujących strategii:
1MiBjest zawsze jednoznaczny.Tam, gdzie występuje dwuznaczność, oto dobry zestaw zasad, które mi dobrze służyły:
KB(dużą literą K), prawdopodobnie używane są tradycyjne jednostki.kB(małą literą k), prawdopodobnie używane są jednostki SI.Jeśli chodzi o aplikacje Ubuntu, spójrz na tę listę, określając, które aplikacje używają który system .