Octet (výpočetní) - Octet (computing)
![]() | tento článek potřebuje další citace pro ověření.Září 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
oktet | |
---|---|
Systém jednotek | jednotky odvozené z bitů |
Jednotka | digitální informace, velikost dat |
Symbol | Ó |
v primární jednotky informací | 1 o = 8 bity |
The oktet je jednotka digitálních informací v výpočetní a telekomunikace který se skládá z osmi bity. Termín se často používá, když je termín byte může být nejednoznačný, protože bajt se historicky používal pro paměťové jednotky různých velikostí.
Termín octad (e) pro osm bitů již není běžné.[1][2]
Definice
Pořadí oktetů proměnné délky, jako v Abstract Syntax Notation One (ASN.1), se označuje jako oktetový řetězec.
Mezinárodní standard IEC 60027-2, kapitola 3.8.2, uvádí, že bajt je oktet bitů. Jednotka však byte historicky byl plošina -závislý a v historii výpočetní techniky představoval různé velikosti úložiště. Kvůli vlivu několika velkých počítačové architektury a produktové řady, byl byt ohromně spojen s osmi bity. Tento význam byte je kodifikován v normách jako ISO / IEC 80000-13. Zatímco byte a oktet jsou často používány synonymně, ti, kteří pracují s určitými starší systémy jsou opatrní, aby se zabránilo nejednoznačnosti.[Citace je zapotřebí ]
Octety mohou být reprezentovány pomocí číselných systémů různých bází, jako je hexadecimální, desetinný nebo osmičkový číselné systémy. Binární hodnota všech osmi nastavených bitů (nebo aktivovaných) je 111111112, rovnající se hexadecimální hodnotě FF16, desetinná hodnota25510a osmičkovou hodnotu3778. Jeden oktet lze použít k reprezentaci desetinných hodnot v rozsahu od 0 do 255.
Termín oktet (symbol: o[poznámka 1]) se často používá při použití byte může být nejednoznačné. Často se používá v Žádost o připomínky (RFC) publikace Pracovní skupina pro internetové inženýrství popsat velikosti úložiště parametrů síťového protokolu. Nejčasnějším příkladem je RFC 635 od roku 1974. V roce 2000 Bob Bemer tvrdil, že již dříve navrhoval použití výrazu oktet pro „8bitové bajty“, když zamířil na softwarové operace pro Cie. Bull ve Francii v letech 1965 až 1966.[3]
v Francie, Francouzská Kanada a Rumunsko, oktet se používá v běžném jazyce místo byte když je vyžadován 8bitový smysl, například megabajt (MB) se nazývá megaoktet (Mo).
Octad
Historicky, v západní Evropě, termín octad (nebo octade) byl použit ke specifickému označení 8 bitů;[2][1] toto použití však již není běžné. Brzy příklady použití existují v Britech,[2] Nizozemské a německé zdroje 60. A 70. Let a v celé dokumentaci Philips sálové počítače.[1] Podobné výrazy jsou trojice pro seskupení tří a desetiletí pro deset.
Násobky jednotek
Jednotkové násobky oktetu mohou být vytvořeny s Předpony SI a binární předpony (síla 2 předpon) podle standardizace Mezinárodní elektrotechnická komise v průběhu roku 1998.
Předpony SI | |||
---|---|---|---|
1 kilooktet (ko) | = 103 oktety | = 1000 oktety | |
1 megaoktet (Mo) | = 106 oktety | = 1000 ko | = 1000000 oktety |
1 gigaoctet (Jít) | = 109 oktety | = 1000 Mo | = 1000000000 oktety |
1 teraoctet (Na) | = 1012 oktety | = 1000 Go | = 1000000000000 oktety |
1 petaoctet (Po) | = 1015 oktety | = 1000 To | = 1000000000000000 oktety |
1 exaoctet (Eo) | = 1018 oktety | = 1000 Po | = 1000000000000000000 oktety |
1 zettaoctet (Zo) | = 1021 oktety | = 1000 Eo | = 1000000000000000000000 oktety |
1 yottaoctet (Jo) | = 1024 oktety | = 1000 Zo | = 1000000000000000000000000 oktety |
Binární předpony | |||
---|---|---|---|
1 kibioctet (Kio, také psaný Ko, na rozdíl od ko) | = 210 oktety | = 1024 oktety | |
1 mebioctet (Mio) | = 220 oktety | = 1024 Kio | = 1048576 oktety |
1 gibioctet (Gio) | = 230 oktety | = 1024 mil | = 1073741824 oktety |
1 tebioctet (Tio) | = 240 oktety | = 1024 Gio | = 1099511627776 oktety |
1 pebioctet (Pio) | = 250 oktety | = 1024 Tio | = 1125899906842624 oktety |
1 exbioctet (Eio) | = 260 oktety | = 1024 Pio | = 1152921504606846976 oktety |
1 zebioctet (Zio) | = 270 oktety | = 1024 Eio | = 1180591620717411303424 oktety |
1 yobioctet (Yio) | = 280 oktety | = 1024 Zio | = 1208925819614629174706176 oktety |
Použití v adresách internetového protokolu
K reprezentaci se používá oktet internetový protokol počítačová síť adresy.[4]An IPv4 adresa se skládá ze čtyř oktetů, obvykle zobrazených jednotlivě jako řada desetinných hodnot v rozsahu od 0 do 255, z nichž každá je oddělena tečkou. Při použití oktetů se všemi osmi nastavenými bity je reprezentace nejvyšší číslované adresy IPv4 255.255.255.255.
An IPv6 adresa se skládá ze šestnácti oktetů, zobrazených pomocí hexadecimálního vyjádření (dvě číslice na oktet) a pomocí dvojtečky (:) za každou dvojicí oktetů (16 bitů známých také jako hextet ) pro čitelnost, jako je tento FE80: 0000: 0000: 0000: 0123: 4567: 89AB: CDEF. Pokud se dva nebo více po sobě jdoucích oktetů rovnají nule, mohou být nahrazeny dvěma následujícími znaky dvojtečky (: :), ale lze je použít pouze jednou v dané adrese IPv6, aby se zabránilo nejednoznačnosti. Dříve zadanou adresu IPv6 lze tedy také zapsat jako FE80 :: 0123: 4567: 89AB: CDEF. Kromě toho mohou být také vynechány úvodní nuly, protože to nejsou významné bity v adrese. Použitím tohoto výše uvedeného příkladu bude výsledkem adresa IPv6 FE80 :: 123: 4567: 89AB: CDEF.
Viz také
Poznámky
- ^ Nicméně IEC 80000-13 zkratku „o“ pro oktety lze zaměnit s postfixem „o“ osmičková čísla v Konvence Intel.
Reference
- ^ A b C „Philips - Produktová řada společnosti Philips Data Systems - duben 1971“ (PDF). Philips. 1971. Archivovány od originál (PDF) dne 04.03.2016. Citováno 2016-10-03.
- ^ A b C Williams, R. H. (01.01.1969). „British Commercial Computer Digest: Pergamon Computer Data Series“. Pergamon Press. ISBN 1483122107. 978-1483122106. Citováno 2015-08-03.
- ^ Bemer, Robert William (2000-08-08). „Proč je bajt 8 bitů? Nebo ano?“. Dějiny počítačové historie. Archivovány od originál dne 3. 4. 2017. Citováno 2017-05-15.
[…] Přišel jsem pracovat pro IBM, a viděl veškerý zmatek způsobený omezením na 64 znaků. Zvláště když jsme začali přemýšlet o zpracování textu, které by vyžadovalo velká i malá písmena. [...] Dokonce jsem podal návrh (s ohledem na PROTÁHNOUT SE, vůbec první počítač, o kterém vím, s 8bitovým bajtem), který by rozšířil počet děrný štítek kódy znaků na 256 […]. Někteří lidé tedy začali přemýšlet o 7bitových postavách, ale bylo to směšné. S počítačem IBM STRETCH jako pozadím zacházím se 64znakovými slovy dělitelnými do skupin po 8 (navrhl jsem pro něj znakovou sadu pod vedením Dr. Werner Buchholz, muž, který DID minci termín "byte „pro 8bitové seskupení). […] Zdálo se rozumné vytvořit univerzální 8bitovou znakovou sadu, která by zvládla až 256. V té době byla moje mantra„ síly 2 jsou magické “. A tak skupina, kterou jsem vedl vytvořil a odůvodnil takový návrh […] IBM 360 použité 8bitové znaky, i když ne přímo ASCII. Buchholzův „bajt“ se tak uchytil všude. Sám se mi to jméno z mnoha důvodů nelíbilo. Konstrukce měla 8 bitů pohybujících se paralelně. Ale pak přišla nová část IBM s 9 bity pro samokontrolu, jak uvnitř CPU, tak v páskové jednotky. Tento 9bitový bajt jsem vystavil tisku v roce 1973. Ale dlouho předtím, když jsem mířil na softwarové operace Cie. Bull ve Francii v letech 1965-66 jsem trval na tom, aby byl zastaralý „byte“ ve prospěch „oktetu“. […]
- ^ Kozierok, Charles M. (2005-09-20) [2001]. „Průvodce TCP / IP - Binární informace a reprezentace: Bity, bajty, nibble, oktety a znaky - bajt versus oktet“. 3.0. Archivováno z původního dne 2017-04-03. Citováno 2017-04-03.
externí odkazy
Slovníková definice oktet na Wikislovníku