Skillnaden mellan Octet och Byte

Anonim

Octet vs Byte

I databehandling är bit den grundläggande informationsenheten. Enbart kan lite ses som en variabel som bara kan ta ett av de två möjliga värdena. Dessa två möjliga värden är "0" och "1" och tolkas som binära siffror. De två möjliga värdena kan också tolkas som logiska (booleska) värden, som är "sanna" och "falska". Byte är en annan informationsenhet som används vid databehandling. I databashistoriken har enhetens byte stått för att representera olika lagringsstorlekar (vanligtvis från 4 till 10 bitar) eftersom det inte anses vara en standardiserad enhet. Men, på grund av den stora användningen av termen byte för att representera åtta bitar av flera stora datortekitekturer och produktionslinjer, blev byte långsamt associerad med åtta bitar. På grund av den tidigare tvetydigheten introducerades termen Octet som en standardiserad enhet för att representera åtta bitar. Så från och med nu används både Byte och Octet utbytbart för att representera åtta bitar. Byte används också som datatyp i flera programmeringsspråk som C och C ++.

Vad är en Octet?

Octet är en informationsenhet som definieras som bestående av åtta bitar. Detta används i datorer och telekommunikationsfält. Ordet Octet kommer från prefixet okto (vilket betyder åtta) som finns på grekiska och latinska. Termen Octet används ofta i stället för termen byte för att representera åtta bitar. Detta beror på det faktum att byte inte tidigare betraktades som åtta bitar (och storleken på byte var tvetydig). Men för närvarande, eftersom byte är ordentligt associerad med åtta bitar, används termen byte och oktett synonymt. I äldre system, där byten kan referera till mer eller mindre än åtta bitar, används termen oktet för att representera åtta bitar (i stället för byte).

Olika representationer som hexadecimala, decimal eller oktala nummer system används för att uttrycka oktetter. Till exempel är värdet på oktetten med alla 1s lika med FF en hexadecimal, 255 i decimal och 377 i oktal. Mycket frekvent användning av oktetter uppstår i att representera adresser i IP (Internet Protocol) datornätverk. Vanligtvis visas IPv4-adresser som fyra oktetter avgränsade av prickar (fullstopp). Till exempel representerar den högsta numrerade adressen 255 255 255. 255 (med 4 oktetter med alla 1 s). I abstrakt syntaxnotation som används i telekommunikation och datanätverk hänvisar en oktettsträng till en oktettföljd av variabel längd. På franska och rumänska språken är "o" (små bokstäver o) den symbol som används för att representera enhetens oktett. Den används också med metriska prefix (t.ex. ko för kiloctet, vilket betyder 1000 oktetter).

Vad är en Byte?

A Byte är också en informationsenhet som används vid databehandling.En byte är lika med åtta bitar. Även om det inte finns någon specifik anledning att välja åtta bitar för en byte, orsaker som användningen av åtta bitar för att koda tecken i en dator och användningen av åtta eller färre bitar som representerar variabler i många applikationer spelade en roll vid att acceptera 8 bitar som en enda enhet. Symbolen som används för att representera en byte är huvudstad "B" enligt IEEE 1541. En byte kan representera värden från 0 till 255. Byte används också som datatyp i flera programmeringsspråk som C och C ++.

Vad är skillnaden mellan en Octet och en Byte?

I databehandling är både Byte och Octet informationsenheter (som är lika med åtta bitar) som ofta används synonymt. Trots att båda representerar åtta bitar (för närvarande) är oktet mer föredragen än byte i applikationer, där det kan finnas en tvetydighet om storleken på byten på grund av historiska skäl (eftersom byte inte är en standardiserad enhet och den användes för att representera bitar strängar av olika storlekar från 4 till 10 i det förflutna). Även om byte används i vardagen används termen oktett inom tekniska publikationer för att innebära åtta bitar. Till exempel använder RFC (Request for Comments) som publiceras av IETF (Internet Engineering Task Force) ofta termen oktet för att beskriva storlekar av protokollparametrar för nätverk. I länder som Frankrike, Franska Kanada och Rumänien används oktet även i det gemensamma språket istället för byte. Till exempel används megaoctet (Mo) ofta i stället för megabyte (MB).