Complemento a 1
Conversión mutua entre el código original y el código complemento de números negativos: el código original del número negativo se convierte en código complemento: el bit de signo permanece sin cambios y el bit numérico se invierte bit a bit . El código en complemento a uno de los números negativos se convierte al código original: el bit de signo permanece sin cambios y el bit numérico se invierte bit a bit.
Conversión mutua entre el código original del número negativo y el código complementario: el código original del número negativo se convierte en código complementario: el bit de signo permanece sin cambios, el bit numérico se invierte bit a bit y se agrega uno al final . El complemento a dos de un número negativo se convierte al código original: el bit de signo permanece sin cambios, el bit numérico se invierte bit a bit y se agrega 1 al final.
Conversión mutua entre complemento a uno negativo y complemento a dos: El complemento a uno negativo se convierte en complemento a dos: se suma 1 al final. El complemento a dos de un número negativo se convierte en complemento a uno: menos 1 al final (tenga en cuenta que el complemento a uno aquí se refiere al complemento a uno del código original).
1:
Código original: 00000001.
Código inverso: 00000001.
Código de complemento: 00000001.
-1:
Código original: 10000001.
Código inverso: 11111110.
Código de complemento: 11111111.
+0:
Código original: 00000000.
Código inverso: 00000000.
Código de complemento: 00000000.
-0:
Código original: 10000000.
Código inverso: 11111111.
Código de complemento: 00000000.
+127:
Código original: 01111111.
Código inverso: 01111111.
Código de complemento: 01111111.
-127:
Código original: 1111 1111.
Código inverso: 1000 0000.
Código de complemento: 1000 0001.
Información ampliada:
El código original es el bit de signo más el valor absoluto del valor verdadero, es decir, el primer bit se utiliza para representar el símbolo, y los bits restantes representar el valor.
La expresión del código del complemento es: el código del complemento de un número positivo es él mismo. El código en complemento a uno de un número negativo se basa en su código original, el bit de signo permanece sin cambios y los bits restantes se invierten.
La representación del complemento es: el complemento de un número positivo es él mismo. El código de complemento de un número negativo se basa en su código original, el bit de signo permanece sin cambios, los bits restantes se invierten y finalmente +1 (es decir, +1 según el código de complemento).