октет | |
---|---|
Система единиц | единицы, полученные из бита |
Единица измерения | цифровая информация, размер данных |
Символ | о |
В первичных единицах информации | 1 о = 8 бит |
Октет — это единица цифровой информации в вычислительной технике и телекоммуникациях , состоящая из восьми бит . Этот термин часто используется, когда термин байт может быть неоднозначным, поскольку байт исторически использовался для единиц хранения различных размеров.
Термин октада(е) для восьми бит больше не используется. [1] [2]
В международном стандарте IEC 60027-2, глава 3.8.2, говорится, что байт — это октет битов. Однако единица измерения байт исторически зависела от платформы и представляла различные размеры хранилища в истории вычислений . Из-за влияния нескольких основных компьютерных архитектур и линеек продуктов байт стал в подавляющем большинстве ассоциироваться с восемью битами. Это значение байта кодифицировано в таких стандартах, как ISO/IEC 80000-13 . Хотя байт и октет часто используются как синонимы, те, кто работает с некоторыми устаревшими системами, стараются избегать двусмысленности. [ необходима цитата ]
Октеты могут быть представлены с использованием систем счисления с различными основаниями, такими как шестнадцатеричная , десятичная или восьмеричная системы счисления . Двоичное значение всех восьми установленных (или активированных) бит равно 11111111 2 , что равно шестнадцатеричному значению FF 16 , десятичному значению 255 10 и восьмеричному значению 377 8 . Один октет может быть использован для представления десятичных значений в диапазоне от 0 до 255.
Термин октет (символ: o [nb 1] ) часто используется, когда использование байта может быть неоднозначным. Он часто используется в публикациях Request for Comments (RFC) Internet Engineering Task Force для описания размеров хранения параметров сетевых протоколов . Самый ранний пример — RFC 635 от 1974 года. В 2000 году Боб Бемер заявил, что ранее предложил использовать термин октет для «8-битных байтов», когда он возглавлял операции по программному обеспечению в Cie. Bull во Франции в 1965–1966 годах. [3]
Во Франции , Франкоязычной Канаде и Румынии в повседневной речи вместо байта используется октет , когда требуется восьмибитное обозначение; например, мегабайт (МБ) называется мегаоктетом (Мо) .
Последовательность октетов переменной длины, как в абстрактной синтаксической нотации версии 1 (ASN.1), называется строкой октетов.
Исторически в Западной Европе термин октада (или октада ) использовался для обозначения восьми бит, [2] [1] что больше не является общепринятым. Ранние примеры использования существуют в британских, [2] голландских и немецких источниках 1960-х и 1970-х годов, а также в документации мэйнфреймов Philips . [1] Похожие термины — триада для группировки из трех бит и декада для десяти бит.
Кратные единицы октета могут быть образованы с помощью префиксов СИ и двоичных префиксов (префиксов степени 2), как стандартизировано Международной электротехнической комиссией в 1998 году.
Префиксы СИ | |||
---|---|---|---|
1 килооктет (кО) | = 10 3 октета | = 1 000 октетов | |
1 мегаоктет (Мо) | = 10 6 октетов | = 1000 ко | = 1 000 000 октетов |
1 гигаоктет (Go) | = 10 9 октетов | = 1000 Мо | = 1 000 000 000 октетов |
1 тераоктет (To) | = 10 12 октетов | = 1000 Перейти | = 1 000 000 000 000 октетов |
1 петаоктет (Po) | = 10 15 октетов | = 1000 К | = 1 000 000 000 000 000 октетов |
1 экзаоктет (Эо) | = 10 18 октетов | = 1000 По | = 1 000 000 000 000 000 000 октетов |
1 зеттаоктет (Зо) | = 10 21 октет | = 1000 Эо | = 1 000 000 000 000 000 000 000 октетов |
1 йоттаоктет (Йо) | = 10 24 октета | = 1000 Зо | = 1 000 000 000 000 000 000 000 000 октетов |
Двоичные префиксы | |||
---|---|---|---|
1 кибиоктет (Кио, также пишется Ко, в отличие от ко) | = 2 10 октетов | = 1 024 октета | |
1 мебиоктет (миллион) | = 2 20 октетов | = 1024 Кио | = 1 048 576 октетов |
1 гибиоктет (Gio) | = 2 30 октетов | = 1024 млн. | = 1 073 741 824 октета |
1 тебиоктет (Тио) | = 2 40 октетов | = 1024 Джио | = 1 099 511 627 776 октетов |
1 пебиоктет (Пио) | = 2 50 октетов | = 1024 Тио | = 1 125 899 906 842 624 октета |
1 эксбиоктет (Эйо) | = 2 60 октетов | = 1024 Пио | = 1 152 921 504 606 846 976 октетов |
1 зебиоктет (Зио) | = 2 70 октетов | = 1024 Эйо | = 1 180 591 620 717 411 303 424 октета |
1 йобиоктет (Йио) | = 2 80 октетов | = 1024 Зио | = 1 208 925 819 614 629 174 706 176 октетов |
Октет используется в представлениях сетевых адресов Интернет-протокола . [4] Адрес IPv4 состоит из четырех октетов, обычно отображаемых по отдельности в виде ряда десятичных значений в диапазоне от 0 до 255, каждое из которых разделено точкой. При использовании октетов со всеми восемью установленными битами представление адреса IPv4 с наивысшим номером будет 255.255.255.255 .
Адрес IPv6 состоит из шестнадцати октетов, отображаемых в шестнадцатеричном представлении (два октета в октете), с использованием символа двоеточия (:) после каждой пары октетов (16 бит также известны как гекстет ) для удобства чтения, например, 2001:0db8:0000:0000:0123:4567:89ab:cdef . [5]
[…] Я пришел работать в
IBM
и увидел всю путаницу, вызванную ограничением в 64 символа. Особенно, когда мы начали думать о текстовом процессоре, который требовал бы как верхнего, так и нижнего регистра. […] Я даже сделал предложение (ввиду
STRETCH
, самого первого известного мне компьютера с 8-битным байтом), которое расширило бы количество кодов символов
перфокарты
до 256 […]. Поэтому некоторые люди начали думать о 7-битных символах, но это было смешно. На основе компьютера IBM STRETCH, обрабатывающего 64-символьные слова, делимые на группы по 8 (я разработал набор символов для него под руководством доктора
Вернера Бухгольца
, человека, который ВВЕЛ термин «
байт
» для 8-битной группировки). […] Казалось разумным создать универсальный 8-битный набор символов, обрабатывающий до 256. В те дни моей мантрой было «степени двойки — это магия». И поэтому группа, которую я возглавлял, разработала и обосновала такое предложение […] IBM
360
использовал 8-битные символы, хотя и не ASCII напрямую. Таким образом, «байт» Бухгольца прижился везде. Мне самому не нравилось это название по многим причинам. В конструкции было 8 бит, перемещающихся параллельно. Но затем появилась новая деталь IBM с 9 битами для самопроверки, как внутри ЦП, так и в
ленточных накопителях
. Я представил этот 9-битный байт прессе в 1973 году. Но задолго до этого, когда я возглавлял отдел программного обеспечения в
Cie. Bull
во Франции в 1965-66 годах, я настоял на том, чтобы слово «байт» было заменено на «октет». […]