Red de conocimiento informático - Computadora portátil - ¿Qué significa inverso en lenguaje C y por qué necesito hacerlo? Soy un principiante y un novato. ¡Espero que los expertos me perdonen!

¿Qué significa inverso en lenguaje C y por qué necesito hacerlo? Soy un principiante y un novato. ¡Espero que los expertos me perdonen!

Este es un problema de representación binaria.

Dado que sólo hay dos símbolos, 0 y 1, en la computadora, hay números con signo y números sin signo. Por tanto, se debe utilizar el código original, el código inverso y la forma complementaria. La forma de complemento a dos se utiliza en las computadoras.

En pocas palabras, 0 en el código complementario tiene una representación única en la computadora, y el código original práctico y el código inverso se deben a la existencia de números con signo y números sin signo.

El código original es la forma original del número.

El código inverso es el inverso bit a bit del código original. Es decir, 0 se toma como 1 y 1 se toma como 0. Por ejemplo: el código inverso de 1011 es 0100;

Código del complemento: 1. Para un número positivo, el código del complemento es él mismo;

2. Para un número negativo, el complemento El código es el valor absoluto del número negativo. El valor se invierte según el número de dígitos del código original y se suma en 1. Por ejemplo, el complemento de -7 es tomar primero el código original 7 00000111, luego invertir el número de dígitos de 111111000 y luego sumar 1 para obtener 11111001. 11111001.

over.

Esta es la primera vez Encuentra el número en complemento de -7.