Articulo de referencia

Cero principal

Un cero inicial es cualquier dígito 0 que precede al primer dígito distinto de cero en una cadena numérica en notación posicional . [ 1 ] Por ejemplo, el famoso identificador de...

Un cero inicial es cualquier dígito 0 que precede al primer dígito distinto de cero en una cadena numérica en notación posicional . [ 1 ] Por ejemplo, el famoso identificador de James Bond , 007, tiene dos ceros iniciales. [ 2 ] Cualquier cero que aparezca a la izquierda del primer dígito distinto de cero antes del punto decimal no afecta su valor y puede omitirse (o reemplazarse con espacios en blanco) sin pérdida de información. [ 3 ] Por lo tanto, la notación decimal habitual de los enteros no utiliza ceros iniciales excepto el cero en la posición de las unidades, que de otro modo se denotaría como una cadena vacía . [ 4 ] Sin embargo, para los dígitos después del punto decimal, los ceros iniciales entre el punto decimal y el primer dígito distinto de cero son necesarios para transmitir la magnitud de un número y no se pueden omitir (ej. 0.001), [ 1 ] mientras que los ceros finales –los ceros que aparecen después del punto decimal y después del último dígito distinto de cero– se pueden omitir sin cambiar el significado (ej. 0.00100).

Aparición

Un número de puente municipal con un cero inicial.

A menudo, los ceros iniciales se encuentran en pantallas digitales no electrónicas o en pantallas electrónicas como las de siete segmentos , que contienen conjuntos fijos de dígitos. Estos dispositivos incluyen contadores manuales, cronómetros , [ 5 ] odómetros , [ 6 ] y relojes digitales . [ 5 ] Muchos programas informáticos antiguos también generan ceros iniciales al crear valores para asignar a nuevos registros, cuentas y otros archivos, y como tales, es probable que se utilicen en sistemas de facturación de servicios públicos, sistemas de información de recursos humanos y bases de datos gubernamentales. Muchas cámaras digitales y otros dispositivos de grabación de medios electrónicos utilizan ceros iniciales al crear y guardar nuevos archivos para que los nombres tengan la misma longitud.

Los ceros iniciales también están presentes cuando el número de dígitos está fijo por el sistema técnico (como en un registro de memoria ), pero el valor almacenado no es lo suficientemente grande como para dar como resultado un dígito más significativo distinto de cero . [ 7 ] La operación de conteo de ceros iniciales determina eficientemente el número de bits cero iniciales en una palabra de máquina . [ 8 ]

Los ceros iniciales pueden tener diversos significados:

  • en datos donde, por cualquier motivo, se requiere o se espera una longitud de datos estándar, por ejemplo, en identificadores como James Bond como 007.
  • en los casos en que el dígito no representa un valor sino un carácter distintivo, por ejemplo en los números de teléfono
  • en códigos numéricos donde el significado de los dígitos depende de su posición

En la ruleta de Estados Unidos, el "00" se distingue del "0" (una apuesta al "0" no gana si la bola cae en el "00", y viceversa). En los deportes donde los competidores usan números, también se sigue esta regla; un auto de carreras con el número "07" se considera distinto de uno con el número "7". Benito Santiago , receptor de las Grandes Ligas de Béisbol que usó el número 09 durante varios años, es el único jugador de una liga profesional importante que usó un número de camiseta con un cero inicial, sin contar a varios que usaron el número 00 (usó el cero adicional para evitar complicaciones con sus protectores de receptor, permitiendo que la correa trasera pasara entre los números en lugar de sobre un solo dígito, el 9). Dennis Rodman solicitó el número 01 cuando se unió a los Chicago Bulls (ya que su número habitual, el 10, ya había sido retirado), pero la Asociación Nacional de Baloncesto se lo prohibió, y Rodman usó el 91. [ 9 ]

En la mayoría de los países, a excepción de Estados Unidos, los números entre 0 y 1, expresados ​​como decimales, incluyen un cero antes del punto decimal (por ejemplo, 0,64 o, en muchos países, 0,64), mientras que en Estados Unidos este cero suele omitirse.

Ventajas

Colación

Los ceros iniciales se utilizan para que el orden ascendente de los números coincida con el orden alfabético : por ejemplo, 11 aparece alfabéticamente antes que 2, pero después de 02. (Véase, por ejemplo, ISO 8601 ). Sin embargo, esto no funciona con los números negativos , independientemente de si se utilizan ceros iniciales o no: −23 aparece alfabéticamente después de −01 , −1 y −22 , aunque es menor que todos ellos.

Prevención de errores

Leading zeros in a sentence also make it less likely that a careless reader will overlook the decimal point. For example, in modern pharmacy there is a widely followed convention that leading zeros before a decimal must not be omitted from any dose or dosage value in drug prescribing (e.g. 0.2 mg must be used, not .2 mg). Meanwhile, trailing zeros are forbidden (e.g. 2 mg must be used, not 2.0 mg). In both cases, the intention is to prevent misreading and the resultant misdose by one or several orders of magnitude.[10]

Fraud prevention

Leading zeros can also be used to prevent fraud by filling in character positions that might normally be empty. For example, adding leading zeros to the amount of a check (or similar financial document) makes it more difficult for fraudsters to alter the amount of the check before presenting it for payment.

Zero as a prefix

A prefix 0 is used in C to specify string representations of octal numbers, as required by the ANSI C standard for the strtol() function (which converts strings to long integers) in the <stdlib.h> library.[11] Many other programming languages, such as Python, Perl, Ruby, PHP, and the Unix shell bash also follow this specification for converting strings to numbers. As an example, "0020" does not represent 2010 (2×101 + 0×100), but rather 208 = 1610 (2×81 + 0×80 = 1×101 + 6×100). Decimal numbers written with leading zeros will be interpreted as octal by languages that follow this convention and will generate errors if they contain "8" or "9", since these digits do not exist in octal. This behavior can be a nuisance when working with sequences of strings with embedded, zero-padded decimal numbers (typically file names) to facilitate alphabetical sorting (see above) or when validating inputs from users who would not know that adding a leading zero triggers this base conversion.

House number in Prague with a leading zero as a prefix indicating a special house number series for recreational and provisional buildings

En la República Checa, antiguamente se utilizaba el prefijo cero para indicar el tipo de número de vivienda. Para los números de vivienda estándar, se utilizan los números de casa de servicio militar obligatorio (čísla popisná). Sin embargo, para las construcciones temporales y recreativas, se utiliza una serie especial de números de casa de registro (čísla evidenční). Este tipo se distingue por cualquier prefijo (0, E o N), por un texto o abreviatura distintivos o por el color del letrero.

Véase también

Referencias

  1. 1 2 Miller, Jane E. (2008), The Chicago Guide to Writing about Numbers , University of Chicago Press, p.  276, ISBN 9780226526324.
  2. Lafore, Robert W. (1987), Microsoft C: programación para IBM , HW Sams, pág. 294 , ISBN  9780672225154.
  3. Zegarelli, Mark (2014), Cuaderno de ejercicios de matemáticas básicas y preálgebra para principiantes (2.ª ed.), John Wiley & Sons, pág. 8, ISBN   9781118828304.
  4. Flynt, Clif (2012), Tcl/Tk: Guía para desarrolladores , Elsevier, págs. 752–753 , ISBN  9780123847171.
  5. 1 2 Greene, Jennifer; Stellman, Andrew (2013), Head First C# , O'Reilly Media, Inc., pág. 770, ISBN  9781449358884.
  6. Dueck, Robert; Reid, Ken (2011), Electrónica digital , Cengage Learning, pág. 48, ISBN  9781133708964.
  7. Kuc, Roman (1999), La era de la información digital: una introducción a la ingeniería eléctrica , PWS Pub. Co., pág. 67 , ISBN  9780534953157.
  8. Dandamudi, Sivarama P. (2005), Guía de procesadores RISC: para programadores e ingenieros , Springer, pág. 139, ISBN  9780387274461.
  9. Armour, Terry. Unirse a los Bulls es "casi como un cuento de hadas" para el exalumno de Collins Prep Brown . 6 de octubre de 1995
  10. Davis, Neil M. (2005). Abreviaturas médicas: 26.000 conveniencias a expensas de la comunicación y la seguridad (12.ª ed.). Warminster, PA: Neil M. Davis Associates. pág. 7. ISBN   0931431123.
  11. Kernighan, Brian ; Ritchie, Dennis M. (marzo de 1988). El lenguaje de programación C (2.ª ed.). Englewood Cliffs, NJ : Prentice Hall . pág. 252. ISBN   0-13-110362-8.