Red de conocimiento informático - Conocimiento de Internet de las cosas - ¿Cómo cambiar el complemento y el complemento a uno de un número decimal?

¿Cómo cambiar el complemento y el complemento a uno de un número decimal?

Los valores numéricos se dividen en positivos y negativos. Para almacenar números negativos, la computadora debe almacenar un símbolo en el bit más alto de un número (0 representa un número positivo, 1 representa un número negativo). y aparece cero negativo en la computadora. Si se escribe en 1 byte, el cero positivo es 00000000 y el cero negativo es 10000000. El cero positivo no es igual al cero negativo. Para que las operaciones con números negativos estuvieran libres de errores, a la gente se le ocurrieron códigos inversos y códigos complementarios.

El código inverso de un número negativo excepto el bit de signo se invierte poco a poco (0 toma 1, 1 toma 0)

El complemento de un número negativo es el código inverso más 1.

Los complementos de los códigos inversos de números positivos son los mismos.

¿Cómo cambiar los códigos de complemento e inverso de números decimales? Primero, se debe restaurar a su código binario original. Luego mira cómo se representan los decimales.

Si se utiliza un decimal de coma fija, el bit más alto es el bit de signo, seguido del bit más alto del decimal. Del código original al complemento, el código inverso es el mismo que el anterior. método de números enteros.

Si se utilizan números de coma flotante, la parte ordinal es un número entero de coma fija con complemento de 8 bits y la parte de mantisa es un número fraccionario de coma fija con complemento de 24 bits.

La parte ordinal tiene un bit ordinal, que representa el signo del exponente, y los bits ordinales restantes representan la potencia.

La mantisa tiene un bit de signo que representa el signo de la mantisa, y el resto de la mantisa representa el valor decimal normalizado.