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

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

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

Октад

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

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

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

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

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

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

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

Примечания

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

Рекомендации

  1. ^ abc «Philips — ассортимент продукции Philips Data Systems — апрель 1971 г.» (PDF) . Филипс . 1971. Архивировано из оригинала (PDF) 4 марта 2016 г. Проверено 3 октября 2016 г.
  2. ^ abc Уильямс, Р.Х. (1 января 1969). Британский коммерческий компьютерный дайджест: серия компьютерных данных Pergamon . Пергамон Пресс . ISBN 1483122107. 978-1483122106.
  3. ^ Бемер, Роберт Уильям (8 августа 2000 г.). «Почему байт 8 бит? Или нет?». Виньетки по истории компьютеров . Архивировано из оригинала 3 апреля 2017 г. Проверено 15 мая 2017 г. […] Я пришел работать в IBM и увидел всю путаницу, вызванную ограничением в 64 символа. Особенно, когда мы начали думать об обработке текста, которая требует как верхнего, так и нижнего регистра. […] Я даже сделал предложение (ввиду STRETCH , самого первого известного мне компьютера с 8-битным байтом), которое расширило бы количество кодов символов перфокарты до 256 […]. Поэтому некоторые люди начали думать о 7-битных персонажах, но это было смешно. В качестве фона использовался компьютер IBM STRETCH, обрабатывающий 64-символьные слова, делимые на группы по 8 (я разработал набор символов для него под руководством доктора Вернера Бухгольца , человека, который ДЕЙСТВИТЕЛЬНО придумал термин « байт » для 8-битного слова). группировка). […] Казалось разумным создать универсальный 8-битный набор символов, поддерживающий до 256. В те дни моей мантрой было: «Степень 2 — это магия». И вот группа, которую я возглавлял, разработала и обосновала такое предложение… IBM 360 использовала 8-битные символы, хотя и не напрямую ASCII. Таким образом, «байт» Бухгольца прижился повсюду. Мне самому это имя не понравилось по многим причинам. В конструкции было 8 бит, перемещающихся параллельно. Но затем появилась новая часть IBM, с 9 битами для самопроверки, как внутри ЦП, так и в стримерах . Я представил прессе этот 9-битный байт в 1973 году. Но задолго до этого, когда я возглавлял операции по программному обеспечению в Cie. Bull во Франции в 1965-66 годах, я настаивал на том, чтобы слово «байт» было устаревшим в пользу «октета». […]
  4. ^ Козерок, Чарльз М. (20 сентября 2005 г.) [2001]. «Руководство по TCP/IP — Двоичная информация и представление: биты, байты, полубайты, октеты и символы — байты и октеты». 3.0. Архивировано из оригинала 3 апреля 2017 г. Проверено 3 апреля 2017 г.
  5. ^ Р. Хинден; С. Диринг (февраль 2006 г.). Архитектура IP-адресации версии 6. Сетевая рабочая группа. дои : 10.17487/RFC4291 . РФК 4291. Проект стандарта. Устаревший RFC 3513. Обновлен RFC 5952, 6052, 7136, 7346, 7371 и 8064.

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