Октет (вычисления)
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2008 г. ) |
октет | |
---|---|
Система единиц | единицы, производные от бита |
Единица | цифровая информация, размер данных |
Символ | тот |
В первичных единицах информации | 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 [номер 1] ) часто используется, когда использование байта может быть неоднозначным. Он часто используется в публикациях запроса комментариев (RFC) Инженерной рабочей группы Интернета для описания размеров хранилища параметров сетевого протокола . Самым ранним примером является RFC 635 от 1974 года. В 2000 году Боб Бемер утверждал, что ранее предлагал использовать термин «октет» для обозначения «8-битных байтов», когда он возглавлял операции по программному обеспечению в компании Cie. Bull во Франции в 1965–1966 годах. [3]
Во Франции , Французской Канаде и Румынии , октет используется в обычном языке вместо байта когда требуется восьмибитный смысл; например, мегабайт (МБ) называется мегаоктетом (Мо).
Последовательность октетов переменной длины, как в первой абстрактной синтаксической нотации (ASN.1), называется строкой октетов.
Октад
[ редактировать ]Исторически в Западной Европе термин октада (или октада ) использовался для обозначения восьми битов, [2] [1] использование больше не распространено. Ранние примеры использования существуют в британском, [2] Голландские и немецкие источники 1960-х и 1970-х годов, а также всю документацию по Philips мейнфреймам . [1] Аналогичными терминами являются триада для группы из трех битов и декада для десяти битов.
Кратные единицы
[ редактировать ]Единичные кратные октета могут быть сформированы с помощью префиксов SI и двоичных префиксов (степень 2 префиксов), как стандартизировано Международной электротехнической комиссией в 1998 году.
ЕСЛИ префиксы | |||
---|---|---|---|
1 килобайт (ко) | = 10 3 октеты | = 1000 октетов | |
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 петаоктет (По) | = 10 15 октеты | = 1000 К | = 1 000 000 000 000 000 октетов |
1 экзаоктет (Эо) | = 10 18 октеты | = 1000 Po | = 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 октеты | = 1024 октета | |
1 мебиоктет (Мио) | = 2 20 октеты | = 1024 Что | = 1 048 576 октетов |
1 гибиоктет (четверг) | = 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]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Однако символ IEC 80000-13 «o» для октетов можно спутать с постфиксом «o», обозначающим восьмеричные числа в соглашении Intel .
Ссылки
[ редактировать ]- ^ Jump up to: а б с «Philips — Ассортимент продукции Philips Data Systems — апрель 1971 г.» (PDF) . Филипс . 1971. Архивировано из оригинала (PDF) 4 марта 2016 г. Проверено 3 октября 2016 г.
- ^ Jump up to: а б с Уильямс, Р.Х. (1 января 1969 г.). Британский коммерческий компьютерный дайджест: Серия компьютерных данных Pergamon . Пергамон Пресс . ISBN 1483122107 . 978-1483122106.
- ^ Бемер, Роберт Уильям (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 годах, я настаивал на том, чтобы слово «байт» было устаревшим в пользу «октета». […]
- ^ Козерок, Чарльз М. (20 сентября 2005 г.) [2001]. «Руководство по TCP/IP — Двоичная информация и представление: биты, байты, полубайты, октеты и символы — байт против октета» . 3.0. Архивировано из оригинала 3 апреля 2017 г. Проверено 3 апреля 2017 г.
- ^ Р. Хинден; С. Диринг (февраль 2006 г.). Архитектура IP-адресации версии 6 . Сетевая рабочая группа. дои : 10.17487/RFC4291 . РФК 4291 . Проект стандарта. Устаревшие RFC 3513. Updated by RFC 5952 , 6052 , 7136 , 7346 , 7371 и 8064 .
Внешние ссылки
[ редактировать ]Словарное определение октета в Викисловаре