stringtranslate.com

Точечно-десятичная система счисления

Точечно-десятичное представление — это формат представления числовых данных. Он состоит из строки десятичных чисел, использующих точку в качестве разделительного символа . [1]

Распространенное использование точечно-десятичной записи в информационных технологиях, где это метод записи чисел в октетных сгруппированных числах с основанием 10 ( десятичных ). [2] В компьютерных сетях адреса Интернет-протокола версии 4 (IPv4) обычно записываются с использованием четверной точечной записи из четырех десятичных целых чисел, каждое из которых находится в диапазоне от 0 до 255. [3]

IPv4-адрес

IP-адрес (версия 4) в точечно-десятичном формате и в двоичном коде

В компьютерных сетях эта нотация связана с конкретным использованием четвёрочной точечно-точечной нотации для представления адресов IPv4 [4] и используется как синоним точечно-четвёрочной нотации . [5] Точечно-десятичная нотация — это формат представления числовых данных, выраженных в виде строки десятичных чисел, каждое из которых разделено точкой. Например, шестнадцатеричное число 0xFF000000 может быть выражено в точечно-десятичной нотации как 255.0.0.0 .

Адрес IPv4 состоит из 32 бит. Для целей представления биты могут быть разделены на четыре октета, записанных в десятичных числах в диапазоне от 0 до 255, объединенных в строку символов с разделителями-точками между каждым числом. [3] Этот октетно-группированный точечно-десятичный формат может быть более конкретно назван форматом «точечно-октетный» [6] или «точечно-квадратным адресом». [7]

Например, адрес интерфейса loopback , которому обычно назначается имя хоста localhost , равен 127.0.0.1. Он состоит из четырех октетов, записанных в двоичной системе счисления: 01111111 , 00000000 , 00000000 и 00000001 . 32-битное число представлено в шестнадцатеричной системе счисления как 0x7F000001 .

Формальной спецификации этого текстового представления IP-адреса не существует. [6] Первое упоминание этого формата в документах RFC было в RFC 780 для протокола передачи почты, опубликованном в мае 1981 года, в котором IP-адрес должен был быть заключен в скобки или представлен в виде 32-битного десятичного целого числа с префиксом в виде знака фунта. Таблица в RFC 790 ( Назначенные номера ) использовала точечный десятичный формат, дополняя каждое число нулями до трех цифр. [6] RFC 1123 ( Требования к интернет-хостам – Применение и поддержка ) от октября 1989 года упоминает требование к программному обеспечению хоста принимать «IP-адрес в десятичной форме с точками («#.#.#.#»)», хотя и отмечает, что «[т]о последнее требование не предназначено для указания полной синтаксической формы для ввода точечно-десятичного номера хоста». [8] Проект IETF, предназначенный для определения текстового представления IP-адресов, устарел без дальнейшей активности. [6]

Популярная реализация IP-сетей, появившаяся в 4.2BSD , содержит функцию inet_aton() для преобразования IP-адресов в виде строкового представления символов во внутреннюю двоичную память. В дополнение к базовому формату из четырех десятичных знаков и 32-битным числам, она также поддерживала промежуточные формы синтаксиса octet.24bits (например, 10.1234567; для адресов класса A ) и octet.octet.16bits (например, 172.16.12345; для адресов класса B). Она также позволяла записывать числа в шестнадцатеричном и восьмеричном представлениях, добавляя к ним префиксы 0x и 0 соответственно. Эти функции продолжают поддерживаться в некотором программном обеспечении, хотя они и считаются нестандартными. [6] Это означает, что адреса с компонентом, записанным с начальной нулевой цифрой, могут интерпретироваться по-разному в программах, которые распознают или не распознают такие форматы. [9]

Соответствующий стандарту POSIX вариант inet_aton , функция inet_pton() , поддерживает только четырехзначный вариант IP-адресов. [10]

IP-адреса в точечно-десятичном представлении также представлены в CIDR-нотации , в которой IP-адрес дополнен косой чертой и числом, используемым для указания длины соответствующего префикса маршрутизации. Например, 127.0.0.1/8 указывает, что IP-адрес имеет восьмибитный префикс маршрутизации, и, следовательно, маска подсети 255.0.0.0 .

OID-ы

Идентификаторы объектов используют стиль точечно-десятичной нотации для представления произвольно глубокой иерархии объектов, идентифицированных десятичными числами. Они также могут использовать текстовые слова, разделенные точками, как некоторые компьютерные языки (см. наследование).

Номера версий

Выпуски программного обеспечения часто имеют номера версий в десятичной системе счисления с точками, где первая цифра обозначает основные версии, а меньшие цифры — более мелкие версии. Номера версий с ведущим нулем, например «0.1.8», обычно указывают на то, что программное обеспечение все еще находится в стадии бета-тестирования и еще не имеет полных функций.

Библиотеки

Библиотеки используют системы обозначений, состоящие из десятичных чисел, разделенных точками, такие как старая Десятичная классификация Дьюи и Универсальная десятичная классификация , для классификации книг и других работ по предметам. УДК дополнительно кодирует работы с несколькими точечно-десятичными темами, разделенными двоеточиями. [11]

Тексты

Для разделов внутри большого текста часто используется точечно-десятичная нотация . Это было стандартизировано в ISO 2145 .

Лекарство

Кости пальцев ног или фаланги стопы .

Точечно-десятичное обозначение также используется для описания болезней в нейтральной по отношению к языку форме. Например, классификация AO Foundation /Orthopaedic Trauma Association (AO/OTA) генерирует числовые коды для описания сломанных пальцев ног . [12] Они имеют вид 88 [что означает перелом фаланг ] . [ числовой код пальца ноги, где большой палец = 1, а мизинец = 5] . [числовой код фаланги, считая от 1 до 3 наружу от стопы] . [числовой код местоположения на кости, где 1 означает внутренний конец, 3 - внешний, а 2 - между ними]. [12] Так, например, 88.5.3.2 означает перелом самой внешней кости мизинца ноги, в центре. [12] Существуют и другие классификации для других переломов и вывихов. [13]

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

Ссылки

  1. ^ "Gepunktete Dezimalschreibweise" . Techplugged (на немецком языке).
  2. ^ «Что такое точечная десятичная запись? — Определение из Techopedia». Techopedia.com .
  3. ^ ab "Форматы адресов IPv4 и IPv6". www.ibm.com . Адрес IPv4 имеет следующий формат: x . x . x . x где x называется октетом и должен быть десятичным значением от 0 до 255. Октеты разделяются точками. Адрес IPv4 должен содержать три точки и четыре октета. Следующие примеры являются допустимыми адресами IPv4: 1 . 2 . 3 . 4 01 . 102 . 103 . 104

  4. ^ "Точка адреса". TechTarget . Получено 2010-11-18 .
  5. ^ «Точечная десятичная запись». encyclopedia.com.[ постоянная мертвая ссылка ]
  6. ^ abcde Main, Andrew (23 февраля 2005 г.). Текстовое представление адресов IPv4 и IPv6. IETF . ID draft-main-ipaddr-text-rep-02.
  7. ^ "Определение адреса точки". PCMAG .
  8. ^ Брейден, Роберт (1 октября 1989 г.). Требования к интернет-хостам — применение и поддержка. IETF . Раздел 2.1.
  9. ^ "Ping и FTP определяют IP-адрес с ведущим нулем как восьмеричный". Поддержка Microsoft. Архивировано из оригинала 2006-12-06.
  10. ^ inet_pton(3)  –  Руководство по функциям библиотеки Linux
  11. ^ Тейлор, Арлин Г. (2005). "15: Десятичная классификация". Введение в каталогизацию и классификацию (PDF) (10-е изд.). препринт, который будет опубликован Libraries Unlimited в 2006 году.
  12. ^ abc Годой-Сантос, Алабама; Джордано, В; Сезар, К; Спозето, РБ; Битар, РЦ; Вайнштейн, А; Сакаки, ​​Миннесота; Фернандес, ТД (ноябрь 2020 г.). «Перелом проксимальной фаланги большого пальца стопы у взрослых: недооцененный диагноз». Acta Ortopedica Brasileira . 28 (6): 318–322. дои : 10.1590/1413-785220202806236612. ПМЦ 7723381 . ПМИД  33328790. 
  13. ^ Meinberg, EG; Agel, J; Roberts, CS; Karam, MD; Kellam, JF (январь 2018 г.). «Справочник по классификации переломов и вывихов-2018». Журнал ортопедической травмы . 32 Приложение 1: S1–S170. doi :10.1097/BOT.00000000000001063. PMID  29256945. S2CID  39138324.