stringtranslate.com

Bit de señal

En informática , el bit de signo es un bit en una representación numérica con signo que indica el signo de un número. Aunque solo los tipos de datos numéricos con signo tienen un bit de signo, este se ubica invariablemente en la posición del bit más significativo , [1] por lo que el término puede usarse indistintamente con "bit más significativo" en algunos contextos.

Casi siempre, si el bit de signo es 0, el número no es negativo (positivo o cero). [1] Si el bit de signo es 1, entonces el número es negativo. Los formatos distintos de los enteros en complemento a dos permiten un cero con signo : representaciones distintas de "cero positivo" y "cero negativo", la última de las cuales no corresponde al concepto matemático de un número negativo .

Al utilizar una representación complementaria, para convertir un número con signo a un formato más amplio, los bits adicionales deben llenarse con copias del bit de signo para preservar su valor numérico, [2] : 61–62  un proceso llamado extensión de signo o propagación de signo . [3]

Peso del bit del signo en complemento a dos

El complemento a dos es, con diferencia, el formato más común para los números enteros con signo. En el complemento a dos, el bit de signo tiene el peso -2 w-1 , donde w es igual a la posición del bit en el número. [1] Con un número entero de 8 bits, el bit de signo tendría el valor -2 8 -1 , o -128. Debido a que este valor es mayor que todos los demás bits combinados, tener este bit activado haría que el número fuera negativo, cambiando así el signo.

Peso del bit del signo en complemento a uno

El complemento a uno es similar al complemento a dos, pero el bit de signo tiene el peso -(2 w-1 +1) donde w es igual a la posición del bit en el número. [ cita requerida ] Con un entero de 8 bits, el bit de signo tendría un valor de -(2 8 -1 +1) , o -127. Esto permite dos tipos de cero : positivo y negativo, lo que no es posible con el complemento a dos.

Bit de signo en números enteros de magnitud de signo

Si se utiliza la magnitud del signo , el bit de signo determina directamente el signo. Si el bit de signo es 0, el número es positivo; si el bit de signo es 1, el número es negativo. [2] : 52–54  De manera similar, con el complemento a uno, esto permite tanto un cero positivo como un cero negativo.

Bit de signo en números de punto flotante

Los números de punto flotante , como el formato IEEE , el formato IBM , el formato VAX e incluso el formato utilizado por Zuse Z1 y Z3, utilizan una representación de signo y magnitud . [ cita requerida ]

Referencias

  1. ^ abc "Manual del desarrollador de software de arquitecturas Intel® 64 e IA-32 Volúmenes combinados: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D y 4". Intel . Consultado el 13 de marzo de 2024 .
  2. ^ ab Bryant, Randal E.; O'Hallaron, David R. (2003). "Capítulo 2: Representación y manipulación de la información". Sistemas informáticos: la perspectiva de un programador . Upper Saddle River, Nueva Jersey: Prentice Hall. ISBN 0-13-034074-X.
  3. ^ "Diccionario de datos (glosario y algoritmos)". Adroit Data Recovery Centre Pte Ltd. Archivado desde el original el 2017-04-19 . Consultado el 2014-12-15 .