Bajt (ang. byte) - 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).
Wielokrotności bajtów | ||||||
---|---|---|---|---|---|---|
Przedrostki dziesiętne (SI) | Przedrostki binarne | |||||
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 |