Przelicz bity na bajty

Ostatnia aktualizacja treści:

8 bitów to 1 bajt, bo z tylu bitów składa się każdy bajt. Wpisz liczbę bitów, a konwerter podzieli ją przez 8 i poda wynik w bajtach (B).

bit
B
na

Czym jest bit, a czym bajt?

Bit to cyfra w systemie dwójkowym, która ma wartość 0 albo 1, i zarazem podstawowa jednostka informacji[1]. Jeden bit wystarcza na odpowiedź tak albo nie, na przykład na to, czy piksel czarno-białego obrazka jest czarny, czy biały.

Bajt to podstawowa jednostka pamięci komputera[2]. Składa się z 8 bitów, a Międzynarodowa Komisja Elektrotechniczna (IEC) zaleca używać słowa bajt tylko w takim znaczeniu[3]. Osiem bitów tworzy 256 różnych układów zer i jedynek, więc jeden bajt zapisuje liczbę od 0 do 255[4].

Według normy IEC 80000-13 symbolem bitu jest „bit”, a bajtu wielkie „B”. Norma IEEE 1541 dopuszcza dla bitu także małe „b”, które łatwo pomylić z „B”[5]. Przez to zapis 500 Kb oznacza raz kilobity, a raz kilobajty.

Jak przeliczyć bity na bajty?

Moduł pamięci RAM do laptopa z ośmioma czarnymi kośćmi z napisem ELPIDA i rzędem złotych styków na krawędzi
Na module pamięci RAM do laptopa widać osiem kości z napisem ELPIDA. Pojemność pojedynczej kości podaje się w gigabitach, a norma DDR3 dopuszcza kości do 8 gigabitów, czyli do 1 GB każda[6]. Zdjęcie: Franck V., Unsplash.

Liczbę bitów podziel przez 8, bo tyle bitów ma każdy bajt. Wzór wygląda tak: bajty = bity ÷ 8. Na przykład 64 bity to 64 ÷ 8 = 8 bajtów, a 100 bitów to 12,5 bajta.

Konwerter pokazuje dokładny wynik, także z ułamkiem. W pamięci komputera dane zajmują jednak całe bajty, bo w wielu komputerach bajt jest najmniejszą porcją danych z własnym adresem[4]. Pojedyncza wartość 12-bitowa zapisana osobno zajmuje więc 2 bajty, choć rachunek daje 1,5 bajta.

Ile bajtów to dana liczba bitów?

Wyniki są dokładne, bo dzielenie przez 8 kończy się najwyżej na trzecim miejscu po przecinku.
BityBajty
1 bit0,125 B
4 bity0,5 B
8 bitów1 B
12 bitów1,5 B
16 bitów2 B
24 bity3 B
32 bity4 B
64 bity8 B
100 bitów12,5 B
128 bitów16 B
256 bitów32 B
512 bitów64 B
1 000 bitów125 B
1 024 bity128 B
4 096 bitów512 B
8 192 bity1 024 B
1 000 000 bitów125 000 B

Jakie dane podaje się w bitach?

Te rozmiary spotkasz w opisach sieci, szyfrowania i programowania. Podaje się je w bitach, a tabela pokazuje, ile to bajtów.
Co to jestBityBajty
Półbajt, czyli jedna cyfra szesnastkowa4 bity0,5 B
Adres IPv4, na przykład 192.168.1.132 bity4 B
Adres IPv6128 bitów16 B
Klucz szyfrowania AES-128128 bitów16 B
Klucz szyfrowania AES-256256 bitów32 B
Blok danych szyfrowany przez AES128 bitów16 B
Liczba całkowita int w Javie32 bity4 B
Liczba całkowita long w Javie64 bity8 B
Znak char w Javie16 bitów2 B
Półbajt opisuje encyklopedia[4], długość adresów IPv4 i IPv6 podają normy RFC 791[7] i RFC 8200[8], klucze i blok AES norma FIPS 197[9], a typy liczb w Javie specyfikacja języka[10].

Dlaczego bajt ma 8 bitów?

Na początku bajt nie miał stałej długości. Słowo byte wymyślił Werner Buchholz w 1956 roku przy projekcie komputera IBM Stretch[11]. Wczesne komputery zapisywały znaki w kodach 4- i 6-bitowych, a w 1963 roku kod ASCII rozszerzył zapis znaku do 7 bitów[4].

Bajtów 8-bitowych jako pierwszy używał sam Stretch, wysłany do laboratorium w Los Alamos w kwietniu 1961 roku[11]. Na stałe przyjęły się dzięki popularności komputerów IBM System/360, które kodowały znaki w 8-bitowym kodzie EBCDIC[4]. W latach 70. ten sam rozmiar utrwaliły 8-bitowe mikroprocesory, takie jak Intel 8080[4]. Donald Knuth zanotował, że od około 1975 roku słowo bajt oznacza dokładnie osiem cyfr dwójkowych[4].

Osiem jest przy tym wygodną potęgą dwójki: 28 daje 256 wartości, a bajt dzieli się na dwa półbajty po 4 bity, z których każdy zapisuje jedną cyfrę szesnastkową[4]. Dlatego bajt w kodzie szesnastkowym ma zawsze dwie cyfry, od 00 do FF.

Jakie zapisy liczby bitów obsługuje ten konwerter?

Wklej liczbę bitów tak, jak ją masz: z przecinkiem, z kropką, ze spacją między tysiącami albo razem z jednostką. Pole przeczyta każdy z tych zapisów i przeliczy go samo, a tabela pokazuje dokładnie, co z każdym z nich zrobi. Wyniki policzył sam konwerter.
Co wpisujeszCo pokaże konwerterJak to czytamy
1,5 kbit187,5 BPrzecinek oddziela u nas część dziesiętną, a kbit to kilobit, czyli 1000 bitów, więc w polu stoi 1500 bitów.
1.5 kbit187,5 BKropka przed jedną cyfrą także oddziela część dziesiętną, więc pole również zapisuje 1500 bitów.
1.5000,188 BPojedynczą kropkę czytamy zawsze jako znak dziesiętny, więc liczymy półtora bitu. Pod polem pojawi się podpowiedź, a tysiąc pięćset wpiszesz jako 1500 albo 1 500.
1 500187,5 BSpację między tysiącami pomijamy, więc w polu stoi tysiąc pięćset bitów.
64 bit8 BJednostka pola wklejona razem z liczbą nie przeszkadza, bo bierzemy liczbę stojącą przed nią.
64-bit8 BZapis z łącznikiem, taki jak w opisie procesora albo systemu, też czytamy jako 64 bity.
64 bity8 BPolską nazwę jednostki w każdej odmianie, na przykład bity albo bitów, pole rozpoznaje tak samo jak symbol.
2 kbit250 BKilobity zapisujemy w polu jako 2000 bitów i piszemy o tym pod polem.
1 Mbit125000 BMegabit to milion bitów, więc pole zapisuje 1000000 bitów i informuje o tym pod polem.
2 bajty2 BBajty wklejone w pole bitów zapisujemy jako 16 bitów i piszemy o tym pod polem, więc wynik to z powrotem te same 2 bajty.
3/40,094 BUłamek z ukośnikiem liczymy jako trzy czwarte bitu, a wynik zaokrąglamy do trzech miejsc po przecinku.
1e6125000 BZapis naukowy z arkusza kalkulacyjnego czytamy wprost: 1e6 to milion bitów.

Konwertuj inne jednostki na Bajty

Konwertuj Bity na inne jednostki

Źródła

  1. bit — Słownik języka polskiego PWN
  2. bajt — Słownik języka polskiego PWN
  3. Bajt — Wikipedia
  4. Byte (wersja angielska) — Wikipedia
  5. Bit (wersja angielska) — Wikipedia
  6. DDR3 SDRAM (wersja angielska) — Wikipedia
  7. RFC 791: Internet Protocol (wersja angielska) — RFC Editor
  8. RFC 8200: Internet Protocol, Version 6 (IPv6) Specification (wersja angielska) — RFC Editor
  9. FIPS 197: Advanced Encryption Standard (AES) (wersja angielska) — NIST
  10. The Java Language Specification, rozdział 4.2 (wersja angielska) — Oracle
  11. Timeline of the IBM Stretch/Harvest Era (1956–1961) (wersja angielska) — Computer History Museum

Wszystkie wartości w tabelach wyliczyliśmy z definicji jednostek i sprawdziliśmy rachunkowo przed publikacją. Dane historyczne i nazwy lokalnych jednostek opieramy na źródłach wymienionych wyżej.

Ostatnia aktualizacja treści: · przygotował i sprawdził zespół Arteon

Najczęściej zadawane pytania o bity i bajty

Czy w systemie 64-bitowym bajt ma więcej bitów?

Nie. Bajt ma 8 bitów także w systemie 64-bitowym. Liczba 64 opisuje długość słowa maszynowego, czyli porcji danych, na której procesor pracuje naraz, i odpowiada 8 bajtom. W systemie 32-bitowym słowo ma 4 bajty[4].

Ile megabajtów na sekundę daje łącze 100 Mb/s?

Najwyżej 12,5 MB na sekundę, bo prędkość łącza podaje się w megabitach, a 100 ÷ 8 = 12,5. Tak samo policzysz każdą inną prędkość: liczbę megabitów na sekundę dzielisz przez 8.

Zrzut ekranu darmowego narzędzia Arteon: Przelicz bity na bajty

Masz pytanie lub sugestię?

Jeśli widzisz błąd w tabeli albo brakuje Ci jakiegoś przeliczenia, napisz do nas.