Dzisiaj jest piatek, 05 grudnia 2008 r. 340 dzien roku
Languages:ar | id | bg | ca | ceb | cs | da | de | et | en | es | eo | fr | he | hr | it | ko | lt | hu | nl | ja | no | pl | pt | ru | ro | sk | sl | sr | fi | sv | te | tr | uk | zh






REKLAMA
mp3

Bajt (informatyka)

Wielokrotności bajtów
Przedrostki dziesiętne
(SI)
Przedrostki binarne
(IEC 60027-2)
Nazwa Symbol Mnożnik Nazwa Symbol Mnożnik
bajt B 100 bajt B 20
kilobajt KB/kB 103 kibibajt KiB/kiB 210
megabajt MB 106 mebibajt MiB 220
gigabajt GB 109 gibibajt GiB 230
terabajt TB 1012 tebibajt TiB 240
petabajt PB 1015 pebibajt PiB 250
eksabajt EB 1018 eksbibajt EiB 260
zettabajt ZB 1021 zebibajt ZiB 270
jottabajt YB 1024 jobibajt YiB 280

Bajt (ang. byte - kęs) - najmniejsza adresowalna jednostka informacji pamięci komputerowej, składająca się z bitów.

W praktyce przyjmuje się, że jeden bajt to 8 bitów, choć to nie wynika z powyższej definicji. Aby uniknąć niejednoznaczności, jednostka składająca się z ośmiu bitów zwana jest również oktetem. Bywa też że "bajt" definiuje się jako 8 bitów, najmniejszą adresowalną jednostkę pamięci nazywając znakiem.

W pierwszych komputerach bajt mógł mieć również 4, 6, 7, 9 czy 12 bitów. Ośmiobitowy bajt po raz pierwszy pojawił się pod koniec 1956 roku, a został rozpowszechniony i uznany za standard w 1964 r. po tym jak IBM wprowadził System/360. W starszych maszynach nie stosowano pojęcia bajt ani oktet, najmniejszą jednostką było słowo maszynowe (np. 24-bitowe w maszynach standardu ICL, jak polskie "Odry", albo 60-bitowe w maszynach CDC czy 36-bitowe w Honeywell). W Odrach serii 1300 rozkazy działające na znakach adresowały pojedynczy znak używając specjalnego dla nich trybu adresowania (dodatkowych 2 bitów adresu znaku w słowie).

Bajt 8-bitowy można podzielić na dwie połówki 4-bitowe nazywane tetradami (bądź nibblami od ang. nibble - kąsek). Rozróżniamy mniej znaczącą (dolną) i bardziej znaczącą (górną) tetradę. Spotyka się też określenie strefa i cyfra wywodzące się od kodowania znaków kodem EBCDIC, oznaczające odpowiednio starszą i młodszą tetradę.

Spis treści

[edytuj] Oznaczenia

Najczęściej stosowanym skrótem dla bajtu jest wielka litera "B" (w odróżnieniu od bitu oznaczanego małą literą "b"). Takie oznaczenie koliduje wprawdzie z oznaczeniem bela, ale nie sprawia to większych problemów, ponieważ bela używa się przeważnie z przedrostkiem decy- (decybel – dB), którego to przedrostka (podobnie jak innych podwielokrotności) nie stosuje się dla bajtów.

Można się także spotkać z oznaczeniem bajtu małą literą "b" (bit oznacza się wtedy słowem "bit"), które jednak wprowadza konflikt z najczęstszym oznaczeniem bitu.

[edytuj] Wielokrotności

Praktycznie używane przedrostki na oznaczenie wielokrotności bajtu to:

    1 kB = 1024 B  (kB - kilobajt)
    1 MB = 1024 kB (MB - megabajt)
    1 GB = 1024 MB (GB - gigabajt)
    1 TB = 1024 GB (TB - terabajt)
    1 PB = 1024 TB (PB - petabajt)
    1 EB = 1024 PB (EB - eksabajt)
    1 ZB = 1024 EB (ZB - zettabajt)
    1 YB = 1024 ZB (YB - jottabajt)
    1 BB = więcej niż 1024 YB (jednostka hipotetyczna o nieustalonej wielkości, BB - brontobajt) 

Warto zauważyć, że stosowanie przedrostków kilo, mega, giga i tera (oraz większych) w tej terminologii jest niezgodne z określeniami układu SI (np. kilo w układzie SI oznacza 1000, a nie 1024, jak stosuje się dla bajtów). Jest to częstym źródłem nieporozumień zwłaszcza co do faktycznej pojemności dysków oraz prędkości urządzeń sieciowych (podawanych w bitach), których producenci z powodów marketingowych wolą oznaczać zgodnie z układem SI.

Prefiks Nazwa Znaczenie SI Znaczenie dwójkowe Różnica wielkości
k kilo 103   = 10001 210 = 10241 2.40%
M mega 106   = 10002 220 = 10242 4.86%
G giga 109   = 10003 230 = 10243 7.37%
T tera 1012 = 10004 240 = 10244 9.95%
P peta 1015 = 10005 250 = 10245 12.59%
E eksa 1018 = 10006 260 = 10246 15.29%

[edytuj] Próby rozwiązania

W celu odróżnienia przedrostków o mnożniku 1000 od przedrostków o mnożniku 1024, już w styczniu 1997 r. pojawiła się propozycja ujednoznacznienia opracowana przez IEC, polegająca na dodawaniu litery "i" po symbolu przedrostka dwójkowego, oraz "bi" po jego nazwie. Przedrostki dwójkowe wyglądałyby wtedy następująco:

Symbol Nazwa  Mnożnik   Mnożnik (dziesiętnie)
  Ki	kibi	10241                             1 024
  Mi	mebi	10242                         1 048 576
  Gi	gibi	10243                     1 073 741 824
  Ti	tebi	10244                 1 099 511 627 776
  Pi	pebi	10245             1 125 899 906 842 624
  Ei	eksbi	10246         1 152 921 504 606 846 976
  Zi   zetta   10247     1 180 591 620 717 411 305 472
  Yi   jatta   10248 1 209 010 515 857 533 350 334 464

i wtedy:

    1 KiB = 1024 B   (KiB - kibibajt)
    1 MiB = 1024 KiB (MiB - mebibajt)
    1 GiB = 1024 MiB (GiB - gibibajt)
    1 TiB = 1024 GiB (TiB - tebibajt)
    1 PiB = 1024 TiB (PiB - pebibajt)
    1 EiB = 1024 PiB (EiB - eksbibajt)
    1 ZiB = 1024 EiB (ZiB - zettabajt)
    1 YiB = 1024 ZiB (YiB - jottabajt)

Jednak ta propozycja rozwiązania problemu niejednoznaczności przedrostków nie została przyjęta przez wszystkie środowiska.

[edytuj] Zobacz też:


Polska, Dolar, Forex


Wikipedia jest zarejestrowanym znakiem towarowym Wikimedia Foundation
Wszystkie materiay pochodz z Wikipedii, obite s licencj GNU Free Documentation License