¿Cómo utilizar una computadora para representar el complemento de un número?
1. El complemento de un número positivo:
El complemento de un número positivo = código original
El complemento de un número negativo = {el signo original el bit permanece sin cambios}+ {Bit de número invertido +1} o
={Bit de signo original sin cambios}. + {inversión de bits digitales +1} o
= {bit de signo original sin cambios} + {recuento de bits digitales +1}. + {El primer dígito de 1 desde la derecha, el 0 a la derecha del número permanece sin cambios y el dígito de la izquierda se invierte}
Tome los números enteros decimales +97 y -97 como ejemplo :
+97 código original = 0110_0001b
+97 código complemento = 0110_0001b Tome 97 y -97 como ejemplo:
+97 código original = 0110_0001b
código de complemento + 97 = 0110_0001b
¿código original -97?= 1110_0001b
¿código de complemento -97 = 1001_1111b
2. Puro código original decimal: p>
¿Cómo obtener el código original en decimal puro? Hay muchos métodos, aquí hay un método de cálculo más conveniente.
Tome 0.64 como ejemplo, el código original obtenido es 0.1010_0011_1101_0111b.
Método de operación:
Convierta 0.64*2^n para obtener X, donde n es El número de decimales está reservado (es decir, no importa cuántos decimales haya n después del decimal), y X es la parte entera del resultado de la multiplicación.
Aquí, tomando n como 16 obtenemos
1010_0011_1101_0111b, por lo que se puede considerar que 0.64d = ?0.1010_0011_1101_0111b cumple las condiciones de la consulta. 0111b es coherente con el resultado de la consulta.
Experimente nuevamente y establezca n en 12, y obtenga
3. Complemento decimal puro:
La regla que sigue el complemento decimal puro es: obtener un decimal en el código fuente, agregar un signo antes del punto decimal, comenzar desde el más bajo. dígito (derecha) Primero busca "1" y escribe, luego "cuando veas 1, escribe 0, cuando veas 0, escribe 1"