Co to jest kilobajt (KB)?
Kilobajt (KB) to jednostka przechowywania danych cyfrowych. Historycznie termin ten był używany niejednoznacznie do określenia dwóch różnych wartości:
- System dziesiętny (SI): 1 KB = 1 000 bajtów.
- System binarny (standard IEC): 1 kibibajt (KiB) = 1 024 bajty.
Międzynarodowy Układ Jednostek (SI) definiuje przedrostek kilo- (k) jako mnożnik (1 000). Jednak w informatyce, aby uniknąć nieporozumień, Międzynarodowa Komisja Elektrotechniczna (IEC) w 1998 roku wprowadziła standardowe przedrostki binarne (np. kibi-, mebi-). Obecnie KB zazwyczaj oznacza bajtów w kontekście pamięci masowej (np. dyski twarde), natomiast KiB (kibibajt) jednoznacznie określa bajtów (1 024) w przypadku pomiarów pamięci operacyjnej lub rozmiarów plików.
Zrozumienie jednostek pomiaru danych
Dane cyfrowe są mierzone w hierarchicznych jednostkach, które różnią się w systemie dziesiętnym i binarnym:
Jednostki dziesiętne (SI)
- 1 kilobajt (KB) = bajtów = 1 000 bajtów
- 1 megabajt (MB) = bajtów
- 1 gigabajt (GB) = bajtów
Jednostki binarne (IEC)
- 1 kibibajt (KiB) = bajtów = 1 024 bajty
- 1 mebibajt (MiB) = bajtów
- 1 gibibajt (GiB) = bajtów
Bit (b) to najmniejsza jednostka danych, reprezentująca cyfrę binarną (0 lub 1). Ponieważ 1 bajt = 8 bitów, konwersja między bajtami a bitami wymaga pomnożenia przez 8.
Wzory
Aby przeliczyć kilobajty na bity:
Dla jednostek dziesiętnych (KB na bity):
Dla jednostek binarnych (KiB na bity):
Przykłady
Przykład 1: Przeliczanie 5 KB (SI) na bity
Korzystając ze wzoru dziesiętnego:
Przykład 2: Przeliczanie 5 KiB (binarnie) na bity
Korzystając ze wzoru binarnego:
Przykład praktyczny: Prędkość internetu
Jeśli plik o rozmiarze 2,5 MB (SI) jest pobierany z prędkością 10 Mb/s (megabitów na sekundę):
- Przelicz MB na bity:
- Czas pobierania:
Uwagi
- Nieporozumienia dotyczące jednostek: Systemy operacyjne, takie jak Windows, często podają rozmiary plików w KiB, ale oznaczają je jako „KB”, co prowadzi do rozbieżności. Na przykład plik oznaczony jako „1 KB” w Windows to w rzeczywistości 1 KiB (1 024 bajty).
- Kontekst ma znaczenie: Producenci pamięci masowej używają jednostek SI (np. 1 TB = bajtów), podczas gdy pamięć RAM wykorzystuje jednostki binarne (np. 8 GiB = bajtów).
- Bity a bajty: Prędkości sieciowe są mierzone w bitach na sekundę (bps), a rozmiary plików w bajtach. Aby przeliczyć bajty na bity, zawsze należy pomnożyć przez 8.
Kontekst historyczny
Przed 1998 rokiem termin „kilobajt” był używany niejednoznacznie, oznaczając zarówno 1 000, jak i 1 024 bajty. IEC wprowadziło przedrostki binarne (kibi-, mebi-, gibi-), aby wyeliminować tę niejasność. Mimo to starsze publikacje i oprogramowanie mogą nadal używać „KB” w znaczeniu 1 024 bajtów.
Często zadawane pytania
Ile bitów ma 2,5 KB w systemie SI?
Dlaczego niektóre systemy używają KiB zamiast KB?
KiB jednoznacznie oznacza 1 024 bajty, co jest zgodne z binarnym adresowaniem w informatyce. Pozwala to uniknąć nieporozumień z jednostkami SI.
Jak przeliczyć 10 KiB na bity?
Czy gigabajt (GB) jest zawsze większy niż gibibajt (GiB)?
Nie. bajtów, podczas gdy bajty. Zatem 1 GiB ≈ 1,074 GB.
Dlaczego mój dysk SSD 256 GB jest wyświetlany jako 238 GiB?
Dysk SSD używa jednostek SI:
Odbiega to różnicą między jednostkami dziesiętnymi (GB) a binarnymi (GiB).