¿Cómo puedo entender cómo se almacenan los números enteros en la memoria?
Porque los datos enteros se almacenan en la memoria como el complemento de un número binario, pero el complemento de un número entero positivo sigue siendo el binario original y el complemento de un número negativo es 1. (Después de 1, el bit más a la izquierda se considera el bit de signo, 1 es negativo, 0 es positivo;) Por ejemplo, -10 binario:
1, primero tome el valor binario del valor absoluto de -10, es decir, 0000000001010;
2 Negación, 11111111165438.
3. Añadir 1: 11111111165438.
Esta es la forma de almacenamiento de -10 en la memoria;
Y usas u, salida sin signo y luego colocas el binario en el paso 3 anterior
Convertir directamente; a decimal;
Si hay una salida con signo; primero determine si el número más a la izquierda es 1, es un número negativo y restáurelo de acuerdo con los pasos inversos, es decir, -10
no convertirá el decimal. Si lo conviertes a binario, no lo entenderás completamente;
Aprende primero sus operaciones simples;
Esto te ayudará.