Octet (computing)

From Wikipedia, the free encyclopedia
(Redirected from Exbioctet)
Jump to navigation Jump to search

Template:Short description Script error: No such module "Distinguish".Template:Refimprove Template:Infobox unit

The octet is a unit of digital information in computing and telecommunications that consists of eight bits. The term is often used when the term byte might be ambiguous, as the byte has historically been used for storage units of a variety of sizes.

The term octad(e) for eight bits is no longer common.[1][2]

Definition

The international standard IEC 60027-2, chapter 3.8.2, states that a byte is an octet of bits. However, the unit byte has historically been platform-dependent and has represented various storage sizes in the history of computing. Due to the influence of several major computer architectures and product lines, the byte became overwhelmingly associated with eight bits. This meaning of byte is codified in such standards as ISO/IEC 80000-13. While byte and octet are often used synonymously, those working with certain legacy systems are careful to avoid ambiguity.Script error: No such module "Unsubst".

Octets can be represented using number systems of varying bases such as the hexadecimal, decimal, or octal number systems. The binary value of all eight bits set (or activated) is Template:N-ary, equal to the hexadecimal value Template:N-ary, the decimal value Template:N-ary, and the octal value Template:N-ary. One octet can be used to represent decimal values ranging from 0 to 255.

The term octet (symbol: o[nb 1]) is often used when the use of byte might be ambiguous. It is frequently used in the Request for Comments (RFC) publications of the Internet Engineering Task Force to describe storage sizes of network protocol parameters. The earliest example is Template:IETF-RFC from 1974. In 2000, Bob Bemer claimed to have earlier proposed the usage of the term octet for "8-bit bytes" when he headed software operations for Cie. Bull in France in 1965 to 1966.[3]

In France, French Canada and Romania, octet is used in common language instead of byte when the eight-bit sense is required; for example, a megabyte (MB) is termed a megaoctet (Mo).

A variable-length sequence of octets, as in Abstract Syntax Notation One (ASN.1), is referred to as an octet string.

Octad

Historically, in Western Europe, the term octad (or octade) was used to specifically denote eight bits,[2][1] a usage no longer common. Early examples of usage exist in British,[2] Dutch and German sources of the 1960s and 1970s, and throughout the documentation of Philips mainframe computers.[1] Similar terms are triad for a grouping of three bits and decade for ten bits.

Unit multiples

Script error: No such module "Labelled list hatnote". Unit multiples of the octet may be formed with SI prefixes and binary prefixes (power of 2 prefixes) as standardized by the International Electrotechnical Commission in 1998.

SI prefixes
kilooctet (ko) = 103 octets = Template:Gaps octets
megaoctet (Mo) = 106 octets = 1000 ko = Template:Gaps octets
gigaoctet (Go) = 109 octets = 1000 Mo = Template:Gaps octets
teraoctet (To) = 1012 octets = 1000 Go = Template:Gaps octets
petaoctet (Po) = 1015 octets = 1000 To = Template:Gaps octets
exaoctet (Eo) = 1018 octets = 1000 Po = Template:Gaps octets
zettaoctet (Zo) = 1021 octets = 1000 Eo = Template:Gaps octets
yottaoctet (Yo) = 1024 octets = 1000 Zo = Template:Gaps octets
Binary prefixes
kibioctet (Kio, also written Ko, as distinct from ko) = 210 octets = Template:Gaps octets
mebioctet (Mio) = 220 octets = 1024 Kio = Template:Gaps octets
gibioctet (Gio) = 230 octets = 1024 Mio = Template:Gaps octets
tebioctet (Tio) = 240 octets = 1024 Gio = Template:Gaps octets
pebioctet (Pio) = 250 octets = 1024 Tio = Template:Gaps octets
exbioctet (Eio) = 260 octets = 1024 Pio = Template:Gaps octets
zebioctet (Zio) = 270 octets = 1024 Eio = Template:Gaps octets
yobioctet (Yio) = 280 octets = 1024 Zio = Template:Gaps octets

Use in Internet Protocol addresses

The octet is used in representations of Internet Protocol computer network addresses.[4] An IPv4 address consists of four octets, usually displayed individually as a series of decimal values ranging from 0 to 255, each separated by a dot (a full stop/period). Using octets with all eight bits set, the representation of the highest-numbered IPv4 address is Template:IPaddr.

An IPv6 address consists of sixteen octets, displayed in hexadecimal representation (two hexits per octet), using a colon character (:) after each pair of octets (16 bits are also known as hextet) for readability, such as Template:IPaddr.Template:Ref RFC

See also

Notes

Template:Reflist

References

Template:Reflist

External links

Template:Computer Storage Volumes

  1. a b c Cite error: Invalid <ref> tag; no text was provided for refs named Philips_1971
  2. a b c Cite error: Invalid <ref> tag; no text was provided for refs named Williams_1969
  3. Cite error: Invalid <ref> tag; no text was provided for refs named Bemer_2000
  4. Cite error: Invalid <ref> tag; no text was provided for refs named TCPIP


Cite error: <ref> tags exist for a group named "nb", but no corresponding <references group="nb"/> tag was found