Números sin signo y números con signo (código de turno complementario del código original)
Las operaciones informáticas implican dos tipos de números: números sin signo y números con signo.
Todos los números en una computadora se colocan en registros, a menudo llamados longitudes de palabras de máquina.
El llamado número sin signo, es decir, un número sin signo, cada bit del registro se puede utilizar para almacenar un valor numérico. Al almacenar números simbólicos, es necesario dejar un lugar para almacenar los símbolos.
Por lo tanto, cuando la longitud de la palabra de la máquina es la misma, los rangos numéricos correspondientes a números sin signo y números con signo son diferentes.
Para los números con signo, la máquina no puede reconocer el signo del signo, pero como el signo y el menos son solo dos estados completamente diferentes, si se usa "0" para representar positivo y "1" para representar negativo, Entonces los símbolos también son digitales, y se estipula que deben colocarse delante de los dígitos significativos, que es la composición.
Una vez digitalizado un símbolo, el símbolo y el valor forman un nuevo código. Durante la operación, ¿puede el bit de signo participar en la operación junto con la parte numérica? Si participa en la operación, ¿cómo se debe manejar el bit de señal? Estos problemas están relacionados con la codificación compuesta por bits de signo y bits digitales, que son código original, código complemento, código complemento y código de desplazamiento.
El código original es la representación más simple del número de máquina. El bit de signo de 0 representa un número positivo, el bit de signo de 1 representa un número negativo y el bit numérico es el valor absoluto del valor verdadero, por lo que la representación del código original también se denomina representación de valor absoluto con signo.
El "código inverso" se suele utilizar como una transición intermedia de "código original" a "código complementario" o de "código complementario" a "código original".
1. El concepto de complemento
El concepto de "complemento" se encuentra a menudo en la vida diaria. Por ejemplo, si el reloj indica las 6 en punto y quieres que indique las 3 en punto, puedes girar el minutero 9 veces en el sentido de las agujas del reloj o 3 veces en el sentido contrario a las agujas del reloj y el resultado será el mismo.
Entonces -3 y 9 tienen el mismo impacto en el reloj. Matemáticamente, llamamos módulo 12 y escribimos mod 12. 9 es el complemento de -3 y módulo 12.
Se puede ver que siempre que se determine el "módulo", se puede encontrar un número positivo equivalente a un número negativo (el complemento de un número negativo) para reemplazar el número negativo, de modo que la suma se puede utilizar para implementar la resta.
Conclusión:
Cuando se aplica el concepto de códigos de complemento a las computadoras, aparecen números de máquina de códigos de complemento.
2. Descripción general del complemento
¿Por qué existe un modelo? Porque queremos convertir la resta en suma.
Introduce el concepto de complemento, elimina la resta y convierte la resta en suma.
3. Código de complemento, diagrama de código de complemento
4. El significado del código de complemento (valor del código de complemento)
Debido al bit de signo y al valor numérico. en operación de complemento Al participar parcialmente en la operación, las personas no pueden juzgar intuitivamente el valor real de la operación de complemento, por lo que se produce un cambio de marco.