Bajt (wymawiane / baɪt / ) lub bajt w języku francuskim, jest - niezależnie od fizycznego adresowania pamięci - najmniejsza jednostka „logicznie” adresowalne przez program na komputerze . Obecnie potrzeba wspólnej struktury udostępniania danych sprawiła, że 8- bitowy bajt lub 1 bajt stał się powszechny w komputerach . Jednak,
Uogólnienie 8-bitowych bajtów prowadzi do pomieszania pojęć bajtu i bajtu . Bajt, jak sama nazwa wskazuje, zawiera dokładnie 8 bitów ( bajt ośmiobitowy ).
Termin Byte został ukuty w 1956 roku przez Wernera Buchholza podczas pracy nad projektem IBM Stretch . Jest to celowe zniekształcenie pisowni angielskiego ugryzienia , dosłownie „ugryzienie”, aby uniknąć pomylenia z bit przez elizję końcowego e . Termin oznacza analogicznie najmniejszą jednostkę danych dostępną za pośrednictwem magistrali danych.
W IBM Stretch składa się z 1 do 8 kolejnych bitów w pamięci, których długość jest określana przez wykonywaną instrukcję.
Bajt jest jednostką pamięci lokalizacji pamięci, która w zależności od procesora może wynosić od czterech do kilkudziesięciu bitów. Każdy konstruktor definiował rozmiar bajtu zgodnie ze swoimi bieżącymi potrzebami. Na przykład PDP-10 wykorzystuje jeden bajt na zestaw instrukcji języka maszynowego, który ma zmienny rozmiar. W tej samej architekturze słowa używane do adresowania pamięci mają 36 bitów.
W języku angielskim pojemność pamięci komputera jest na ogół wyrażana w bajtach , podczas gdy we francuskim bardziej w bajtach, co było inne aż do uogólnienia bajtów ośmiobitowych . Możemy zatem uznać, że dokumentacja w języku francuskim, która wyraża pojemność pamięci w bajtach , została źle przetłumaczona. Dzisiaj dla słownika multimedialnego. Audiowizualne, informatyczne, telekomunikacyjne z AFNOR , bajt to „jednostka informacji odpowiadająca jednemu bajtowi, czyli 8 bitom”. Standaryzacja „IEC 80000-13” idzie w tym samym kierunku: standaryzacja rozmiaru bajtów do 8 bitów. To z tej standaryzacji 8-bitowego bajtu wynika zamieszanie.
W języku angielskim, podobnie jak we francuskim, jeśli chcemy wyraźnie określić liczbę ośmiu bitów, używamy słowa bajt ; natomiast jeśli chcemy wyrazić jednostkę adresowania niezależnie od liczby bitów, używamy słowa bajt . Zatem formalny opis języka programowania będzie świadomie używał słowa bajt, jeśli język nie wymaga, aby bajt miał rozmiar jednego bajtu . Tak jest na przykład w przypadku języka C , w którym bajt może zawierać więcej niż osiem bitów. Słowo oktet jest świadomie używane w języku francuskim, podobnie jak w języku angielskim, do opisania formatu danych aż do bitu. Tak więc słowo bajt znajdujemy w angielskich tekstach jako RFC 793, który opisuje protokół komunikacyjny TCP do Internetu , lub w standardzie H.263, który opisuje standard kodowania cyfrowego wideo.
Dlatego w obu językach istnieje taka sama różnica między bajtem a bajtem , tylko słowo, które jest powszechnie używane w przypadkach, gdy bajt mierzy osiem bitów, ulega zmianie.
Pojemność pamięci chipa komputera jest zwykle podawana w bitach (b), megabitach (Mb) lub gigabitach (Gb), podczas gdy pojemność pamięci wszystkich chipów w komputerze jest zwykle podawana w bajtach (B), megabajtach (MB) ) lub gigabajtach (GB) lub w bajtach (o), megabajtach (MB) lub gigabajtach (GB). Nieostrożne media mylą bit i bajt i dlatego są mylone ośmiokrotnie, na przykład pisząc „komputer z 4 GB pamięci RAM” zamiast „komputer z 4 GB pamięci RAM” lub „komputer z 4 GB pamięci RAM”. 4 GB pamięci RAM ”.
Pojemność kartridży z grami wideo jest zwykle podawana w bitach, co stanowi wyjątek od powszechnego stosowania bajtu lub bajtu do pomiaru pełnej pamięci. Pozwala to na użycie większych liczb w komunikacji poprzez zapisanie „kasety 8 Mb ” (8 megabitów) zamiast „kasety 1 Mb ” (1 megabajt).
W informatyce, gdy procesor może przetwarzać kilka bajtów jako pojedynczą jednostkę, jednostka ta nazywana jest „ słowem ”. Najpopularniejsze rozmiary słów to:
Podobnie jak w przypadku bajtów, wielokrotnościami są kilobajty, megabajty, gigabajty itp. potęgi 10. Używając potęgi 2 10 musisz wstawić „i”.