Różnica między oktetem a bajtem

Różnica między oktetem a bajtem
Różnica między oktetem a bajtem

Wideo: Różnica między oktetem a bajtem

Wideo: Różnica między oktetem a bajtem
Wideo: Oracle VM VirtualBox vs Vmware Workstation Player/Pro 2024, Listopad
Anonim

Oktet kontra bajt

W informatyce bit jest podstawową jednostką informacji. Po prostu bit może być postrzegany jako zmienna, która może przyjąć tylko jedną z dwóch możliwych wartości. Te dwie możliwe wartości to „0” i „1” i są interpretowane jako cyfry binarne. Dwie możliwe wartości można również interpretować jako wartości logiczne (boolean), które są „prawdą” i „fałszem”. Bajt to kolejna jednostka informacji używana w obliczeniach. W historii informatyki jednostka bajt oznaczała różne rozmiary pamięci (zazwyczaj od 4 do 10 bitów), ponieważ nie jest uważana za jednostkę znormalizowaną. Jednak ze względu na częste używanie terminu bajt do reprezentowania ośmiu bitów przez kilka głównych architektur komputerowych i linii produkcyjnych, bajt powoli kojarzył się z ośmioma bitami. Mimo to, ze względu na wcześniejszą niejednoznaczność, termin Oktet został wprowadzony jako znormalizowana jednostka reprezentująca osiem bitów. Tak więc od teraz zarówno Byte, jak i Octet są używane zamiennie do reprezentowania ośmiu bitów. Byte jest również używany jako typ danych w kilku językach programowania, takich jak C i C++.

Co to jest oktet?

Oktet to jednostka informacji zdefiniowana jako składająca się z ośmiu bitów. Jest to wykorzystywane w dziedzinie informatyki i telekomunikacji. Słowo Oktet pochodzi od przedrostka octo (co oznacza osiem) występującego w języku greckim i łacińskim. Termin Oktet jest często używany zamiast terminu bajt do reprezentowania ośmiu bitów. Wynika to z faktu, że w przeszłości bajt nie był uważany za składający się z ośmiu bitów (a rozmiar bajtu był niejednoznaczny). Ale obecnie, ponieważ bajt jest ściśle powiązany z ośmioma bitami, terminy bajt i oktet są używane jako synonimy. Jednak w starszych systemach, w których bajt może odnosić się do więcej lub mniej niż ośmiu bitów, termin oktet jest używany do reprezentowania ośmiu bitów (zamiast bajtu).

Różne reprezentacje, takie jak szesnastkowy, dziesiętny lub ósemkowy system liczbowy są używane do wyrażania oktetów. Na przykład wartość oktetu ze wszystkimi 1 jest równa FF szesnastkowo, 255 dziesiętnie i 377 ósemkowo. Bardzo częste użycie oktetów pojawia się w reprezentowaniu adresów w sieci komputerowej IP (Internet Protocol). Zazwyczaj adresy IPv4 są przedstawiane jako cztery oktety oddzielone kropkami (kropkami). Na przykład reprezentacja adresu o najwyższym numerze to 255.255.255.255 (przy użyciu 4 oktetów ze wszystkimi jedynkami). W notacji składni abstrakcyjnej używanej w telekomunikacji i sieciach komputerowych ciąg oktetu odnosi się do sekwencji oktetów o zmiennej długości. W językach francuskim i rumuńskim „o” (mała litera o) jest symbolem używanym do reprezentowania oktetu jednostkowego. Jest również używany z przedrostkami metrycznymi (np. ko dla kilooktetu, co oznacza 1000 oktetów).

Co to jest bajt?

A Bajt jest również jednostką informacji używaną w obliczeniach. Jeden bajt jest równy ośmiu bitom. Chociaż nie ma konkretnego powodu, aby wybrać osiem bitów na bajt, powody takie jak użycie ośmiu bitów do kodowania znaków w komputerze i użycie ośmiu lub mniej bitów do reprezentowania zmiennych w wielu aplikacjach odegrały rolę w akceptowaniu 8 bitów. bity jako pojedyncza jednostka. Symbol używany do reprezentowania bajtu to duże „B”, zgodnie z normą IEEE 1541. Bajt może reprezentować wartości od 0 do 255. Bajt jest również używany jako typ danych w kilku językach programowania, takich jak C i C++.

Jaka jest różnica między oktetem a bajtem?

W obliczeniach zarówno bajt, jak i oktet to jednostki informacji (równe ośmiu bitom), które są często używane jako synonimy. Chociaż oba reprezentują osiem bitów (obecnie), oktet jest bardziej preferowany niż bajt w aplikacjach, w których może istnieć niejednoznaczność co do rozmiaru bajtu z powodów historycznych (ponieważ bajt nie jest standardową jednostką i był używany do reprezentowania bitów sznurki o różnych rozmiarach od 4 do 10 w przeszłości). Chociaż bajt jest używany w codziennym użyciu, termin oktet jest preferowany w publikacjach technicznych jako oznaczający osiem bitów. Na przykład RFC (Request for Comments) publikowane przez IETF (Internet Engineering Task Force) często używa terminu oktet do opisywania rozmiarów parametrów protokołu sieci. W krajach takich jak Francja, francuska Kanada i Rumunia oktet jest używany nawet we wspólnym języku zamiast bajtu. Na przykład megaoktet (Mo) jest często używany zamiast megabajta (MB).

Zalecana: