stringtranslate.com

Октет (вычисления)

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

Термин октада(е) для восьми бит больше не используется. [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) Инженерной рабочей группы Интернета для описания размеров хранения параметров сетевых протоколов . Самый ранний пример — RFC  635 от 1974 года. В 2000 году Боб Бемер заявил, что ранее предложил использовать термин октет для «8-битных байтов», когда он возглавлял операции по программному обеспечению в Cie. Bull во Франции в 1965–1966 годах. [3]

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

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

Октада

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

Кратные единицы

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

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

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

Адрес IPv6 состоит из шестнадцати октетов, отображаемых в шестнадцатеричном представлении (два октета в октете), с использованием символа двоеточия (:) после каждой пары октетов (16 бит также известны как гекстет ) для удобства чтения, например, 2001:0db8:0000:0000:0123:4567:89ab:cdef . [5]

Смотрите также

Примечания

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

Ссылки

  1. ^ abc "Philips - Philips Data Systems' product range - April 1971" (PDF) . Philips . 1971. Архивировано из оригинала (PDF) 2016-03-04 . Получено 2016-10-03 .
  2. ^ abc Williams, RH (1969-01-01). British Commercial Computer Digest: Pergamon Computer Data Series . Pergamon Press . ISBN 1483122107. 978-1483122106.
  3. ^ Бемер, Роберт Уильям (2000-08-08). "Почему байт 8 бит? Или нет?". Computer History Vignettes . Архивировано из оригинала 2017-04-03 . Получено 2017-05-15 . […] Я пришел работать в 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. ^ Козиерок, Чарльз М. (2005-09-20) [2001]. "Руководство по TCP/IP - Двоичная информация и представление: биты, байты, полубайты, октеты и символы - байт против октета". 3.0. Архивировано из оригинала 2017-04-03 . Получено 2017-04-03 .
  5. ^ Р. Хинден; С. Диринг (февраль 2006 г.). Архитектура адресации IP версии 6. Сетевая рабочая группа. doi : 10.17487/RFC4291 . RFC 4291. Проект стандарта. Отменяет RFC 3513. Обновлен RFC 5952, 6052, 7136, 7346, 7371 и 8064.

Внешние ссылки