La notación decimal con puntos es un formato de presentación de datos numéricos. Consta de una cadena de números decimales, utilizando el punto ( punto ) como carácter de separación . [1]
Un uso común de la notación decimal con puntos es en la tecnología de la información, donde es un método para escribir números en números de base 10 ( decimal ) agrupados en octetos . [2] En las redes de computadoras , las direcciones del Protocolo de Internet versión 4 (IPv4) se escriben comúnmente usando la notación de cuatro puntos de cuatro enteros decimales, que van del 0 al 255 cada uno. [3]
En redes de computadoras, la notación está asociada con el uso específico de la notación de cuatro puntos para representar direcciones IPv4 [4] y se usa como sinónimo de notación de cuatro puntos . [5] La notación decimal con puntos es un formato de presentación para datos numéricos expresados como una cadena de números decimales, cada uno de ellos separado por un punto. Por ejemplo, el número hexadecimal 0xFF000000 se puede expresar en notación decimal con puntos como 255.0.0.0 .
Una dirección IPv4 tiene 32 bits. Para fines de representación, los bits se pueden dividir en cuatro octetos escritos en números decimales, que van del 0 al 255, concatenados como una cadena de caracteres con delimitadores de punto entre cada número. [3] Este formato decimal con puntos agrupado en octetos puede denominarse más específicamente formato de "octeto con puntos", [6] o "dirección cuádruple con puntos". [7]
Por ejemplo, la dirección de la interfaz loopback , generalmente asignada al nombre de host localhost , es 127.0.0.1. Consta de cuatro octetos, escritos en notación binaria: 01111111 , 00000000 , 00000000 y 00000001 . El número de 32 bits se representa en notación hexadecimal como 0x7F000001 .
No existe ninguna especificación formal de esta representación textual de la dirección IP. [6] La primera mención de este formato en documentos RFC fue en RFC 780 para el Protocolo de transferencia de correo publicado en mayo de 1981, en el que se suponía que la dirección IP debía estar entre corchetes o representada como un entero decimal de 32 bits con el prefijo de libra. firmar. Una tabla en RFC 790 ( Números asignados ) utilizaba el formato decimal con puntos, rellenando con ceros cada número hasta tres dígitos. [6] RFC 1123 ( Requisitos para hosts de Internet – Aplicación y soporte ) de octubre de 1989 menciona un requisito para que el software host acepte “dirección IP en forma decimal con puntos ("#.#.#.#")”, aunque señala “[e]ste último requisito no pretende especificar la forma sintáctica completa para ingresar un número de host decimal con punto”. [8] Un borrador del IETF destinado a definir la representación textual de las direcciones IP expiró sin más actividad. [6]
Una implementación popular de redes IP, originada en 4.2BSD , contiene una función inet_aton() para convertir direcciones IP en representación de cadenas de caracteres en almacenamiento binario interno. Además del formato básico de cuatro decimales y números de 32 bits, también admitía formas de sintaxis intermedia de octeto.24 bits (por ejemplo, 10.1234567; para direcciones de clase A ) y octeto.octeto.16 bits (por ejemplo, 172.16.12345; para direcciones de clase B). ). También permitía escribir los números en representaciones hexadecimales y octales , anteponiéndolos con 0x y 0, respectivamente. Estas funciones siguen siendo compatibles con algunos programas, aunque no se consideren estándar. [6] Esto significa que las direcciones con un componente escrito con un dígito cero a la izquierda pueden interpretarse de manera diferente en programas que reconocen o no dichos formatos. [9]
Una variante de inet_aton compatible con POSIX , la función inet_pton() , admite solo la variante de cuatro decimales de direcciones IP. [10]
Las direcciones IP en notación punto-decimal también se presentan en notación CIDR , en la que la dirección IP tiene como sufijo una barra diagonal y un número, que se utiliza para especificar la longitud del prefijo de enrutamiento asociado. Por ejemplo, 127.0.0.1/8 especifica que la dirección IP tiene un prefijo de enrutamiento de ocho bits y, por lo tanto, la máscara de subred 255.0.0.0 .
Los identificadores de objetos utilizan un estilo de notación punto-decimal para representar una jerarquía arbitrariamente profunda de objetos identificados por números decimales. También pueden utilizar palabras textuales separadas por puntos, como algunos lenguajes informáticos (ver herencia ).
A las versiones de software a menudo se les asignan números de versión en notación decimal con puntos, donde el primer dígito designa las revisiones principales y los más pequeños, progresivamente, las versiones menores. Los números de versión con un cero a la izquierda, por ejemplo "0.1.8", indican convencionalmente que el software todavía está en versión beta y aún no tiene funciones completas.
Las bibliotecas utilizan sistemas de notación que consisten en números decimales separados por puntos, como la antigua Clasificación Decimal Dewey y la Clasificación Decimal Universal , para clasificar libros y otras obras por tema. El UDC además codifica trabajos con múltiples temas con puntos decimales, separados por dos puntos. [11]
La notación con puntos decimales se utiliza a menudo para secciones dentro de un texto grande . Esto fue estandarizado en ISO 2145 .
Huesos del dedo del pie o falanges del pie .
La notación con punto decimal también se utiliza para describir enfermedades de forma neutral en cuanto al lenguaje. Por ejemplo, la clasificación de la Fundación AO /Asociación de Trauma Ortopédico (AO/OTA) genera códigos numéricos para describir los dedos de los pies rotos . [12] Corren 88 [es decir, una fractura de las falanges ] . [número-código del dedo del pie, con el dedo gordo=1 y el dedo meñique=5] . [número-código de falange, contando 1-3 hacia afuera desde el pie] . [código numérico de ubicación en el hueso, siendo 1 el extremo interior, 3 el exterior y 2 el medio]. [12] Entonces, por ejemplo, 88.5.3.2 significa una fractura en el hueso más externo del dedo meñique, en el centro. [12] Existen otras clasificaciones para otras fracturas y dislocaciones. [13]
Una dirección IPv4 tiene el siguiente formato: x . X . X . x donde x se denomina octeto y debe ser un valor decimal entre 0 y 255. Los octetos están separados por puntos. Una dirección IPv4 debe contener tres puntos y cuatro octetos. Los siguientes ejemplos son direcciones IPv4 válidas:
1 . 2 . 3 . 4
01 . 102 . 103 . 104