Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Октет является единицей цифровой информации в компьютерном и телекоммуникациях , который состоит из восьми бит . Этот термин часто используется, когда термин « байт» может быть неоднозначным, поскольку байт исторически использовался для единиц хранения различных размеров.

Термин октада (e) для восьми битов больше не используется. [1] [2]

Определение [ править ]

Последовательность октетов переменной длины, как в первой абстрактной синтаксической нотации (ASN.1), называется строкой октетов.

В международном стандарте IEC 60027-2, глава 3.8.2, говорится, что байт - это октет битов. Однако единичный байт исторически зависел от платформы и в истории вычислений представлял различные размеры хранилища. Из-за влияния нескольких основных компьютерных архитектур и продуктовых линеек байт в подавляющем большинстве стал ассоциироваться с восемью битами. Это значение байта кодифицировано в таких стандартах, как ISO / IEC 80000-13 . Хотя байт и октет часто используются как синонимы, те, кто работает с некоторыми устаревшими системами , стараются избегать двусмысленности. [ необходима цитата ]

Октеты могут быть представлены с использованием систем счисления с различным основанием, таких как шестнадцатеричная , десятичная или восьмеричная системы счисления . Двоичное значение всех восьми установленных (или активированных) битов равно 11111111 2 , что равно шестнадцатеричному значению FF 16 , десятичному значению  255 10 и восьмеричному значению  377 8 . Один октет может использоваться для представления десятичных значений от 0 до 255.

Термин октет (символ: o [nb 1] ) часто используется, когда использование байта может быть неоднозначным. Он часто используется в публикациях запроса комментариев (RFC) Инженерной группы Интернета для описания размеров хранилища параметров сетевого протокола. Самым ранним примером является RFC  635 1974 года. В 2000 году Боб Бемер утверждал, что ранее предлагал использовать термин октет для «8-битных байтов», когда он возглавлял операции с программным обеспечением для Cie. Bull во Франции с 1965 по 1966 год [3]. ]

Во Франции , французской Канады и Румынии , октет используется в обычном языке вместо байта , когда требуется 8-битный смысл, например, мегабайт (МБ), называется megaoctet (Mo).

Octad [ править ]

Исторически в Западной Европе термин октада (или октада ) использовался специально для обозначения 8 бит; [2] [1] однако это использование больше не является распространенным. Ранние примеры использования существуют в британских, [2] голландских и немецких источниках 1960-х и 1970-х годов, а также в документации по мэйнфреймам Philips . [1] Подобные термины - триада для группы из трех и декады для десяти.

Кратные единицы [ править ]

Кратные единицы октета могут быть сформированы с помощью префиксов SI и двоичных префиксов (степень двойки префиксов), как это стандартизовано Международной электротехнической комиссией в 1998 году.

Использование в адресах интернет-протокола [ править ]

Октет используется для представления адресов компьютерной сети по протоколу Интернет . [4] IPv4 - адрес состоит из четырех октетов, как правило , показанных по отдельности , как серии значений десятичных в диапазоне от 0 до 255, отделенных друг от друга полной остановки (точка). Используя октеты со всеми установленными восемью битами, представление IPv4-адреса с самым высоким номером будет 255.255.255.255.

IPv6 - адрес состоит из шестнадцати октетов, показано , используя шестнадцатеричное представление (два hexits в октет) и используя двоеточие (:) после каждой пары октетов (16 бит также известной как гексет ) для удобства чтения, как этот FE80: 0000: 0000: 0000: 0123: 4567: 89AB: CDEF. Если два или более последовательных октета равны нулю, они могут быть заменены двумя следующими символами двоеточия (: :), но это можно использовать только один раз в данном IPv6-адресе, чтобы избежать двусмысленности. Таким образом, ранее заданный IPv6-адрес также может быть записан как FE80 :: 0123: 4567: 89AB: CDEF. Кроме того, можно опустить ведущие нули, поскольку они не являются значимыми битами в адресе. Применение этого к предыдущему примеру приведет к IPv6-адресу FE80 :: 123: 4567: 89AB: CDEF.

См. Также [ править ]

  • Байт
  • Кодирование переменной ширины

Заметки [ править ]

  1. ^ Однакоаббревиатуру «o»в стандарте IEC 80000-13 для октетов можно спутать с постфиксом «o» для обозначения восьмеричных чисел в соглашении Intel .

Ссылки [ править ]

  1. ^ a b c «Philips - Ассортимент продукции Philips Data Systems - апрель 1971 г.» (PDF) . Philips . 1971. Архивировано из оригинального (PDF) 04 марта 2016 года . Проверено 3 октября 2016 .
  2. ^ a b c Уильямс, RH (1969-01-01). "Британский коммерческий компьютерный дайджест: Pergamon Computer Data Series" . Pergamon Press . ISBN 1483122107. 978-1483122106 . Проверено 3 августа 2015 .
  3. ^ Бемер, Роберт Уильям (2000-08-08). "Почему байт 8 бит? Или нет?" . Виньетки по компьютерной истории . Архивировано из оригинала на 2017-04-03 . Проверено 15 мая 2017 . […] Я пришел работать в 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 годах, я настоял на том, чтобы слово «байт» было устаревшим в пользу «октета». […]
  4. ^ Kozierok, Чарльз М. (2005-09-20) [2001]. «Руководство TCP / IP - Двоичная информация и представление: биты, байты, полубайты, октеты и символы - байты по сравнению с октетами» . 3.0. Архивировано 3 апреля 2017 года . Проверено 3 апреля 2017 .

Внешние ссылки [ править ]

  • Словарное определение октета в Викисловаре