Эта статья требует дополнительных ссылок для проверки . ( сентябрь 2008 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
октет | |
---|---|
Система единиц | единицы, производные от бита |
Единица | цифровая информация, размер данных |
Символ | о |
В первичных единицах информации | 1 o = 8 бит |
Октет является единицей цифровой информации в компьютерном и телекоммуникациях , который состоит из восьми бит . Этот термин часто используется, когда термин « байт» может быть неоднозначным, поскольку байт исторически использовался для единиц хранения различных размеров.
Термин октада (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 году.
Префиксы SI | |||
---|---|---|---|
1 килооктет (ко) | = 10 3 октета | = 1 000 октетов | |
1 мегаоктет (пн) | = 10 6 октетов | = 1000 ко | = 1 000 000 октетов |
1 гигаоктет (Go) | = 10 9 октетов | = 1000 мес. | = 1 000 000 000 октетов |
1 тераоктет (К) | = 10 12 октетов | = 1000 Го | = 1 000 000 000 000 октетов |
1 петаоктет (Po) | = 10 15 октетов | = 1000 К | = 1 000 000 000 000 000 октетов |
1 экзаоктет (Eo) | = 10 18 октетов | = 1000 По | = 1 000 000 000 000 000 000 октетов |
1 зеттаоктет (Zo) | = 10 21 октет | = 1000 Eo | = 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 эксбиоктет ( Eio ) | = 2 60 октетов | = 1024 Пио | = 1 152 921 504 606 846 976 октетов |
1 зебиоктет ( Зио ) | = 2 70 октетов | = 1024 Eio | = 1 180 591 620 717 411 30 3424 октета |
1 йобиоктет ( Йио ) | = 2 80 октетов | = 1024 зио | = 1 208 925 819 614 629 174 706 176 октетов |
Использование в адресах интернет-протокола [ править ]
Октет используется для представления адресов компьютерной сети по протоколу Интернет . [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.
См. Также [ править ]
- Байт
- Кодирование переменной ширины
Заметки [ править ]
- ^ Однакоаббревиатуру «o»в стандарте IEC 80000-13 для октетов можно спутать с постфиксом «o» для обозначения восьмеричных чисел в соглашении Intel .
Ссылки [ править ]
- ^ a b c «Philips - Ассортимент продукции Philips Data Systems - апрель 1971 г.» (PDF) . Philips . 1971. Архивировано из оригинального (PDF) 04 марта 2016 года . Проверено 3 октября 2016 .
- ^ a b c Уильямс, RH (1969-01-01). "Британский коммерческий компьютерный дайджест: Pergamon Computer Data Series" . Pergamon Press . ISBN 1483122107. 978-1483122106 . Проверено 3 августа 2015 .
- ^ Бемер, Роберт Уильям (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 годах, я настоял на том, чтобы слово «байт» было устаревшим в пользу «октета». […]
- ^ Kozierok, Чарльз М. (2005-09-20) [2001]. «Руководство TCP / IP - Двоичная информация и представление: биты, байты, полубайты, октеты и символы - байты по сравнению с октетами» . 3.0. Архивировано 3 апреля 2017 года . Проверено 3 апреля 2017 .
Внешние ссылки [ править ]
- Словарное определение октета в Викисловаре