Jefe, ¿cuál es el resultado de salida de printf (%X, -6)? Por favor proporcione un análisis.
%X: La salida es un número hexadecimal tal cual, es decir, se emite el complemento.
-6, el código original es 0b 1000 0000 0000 0000 0000 0000 0000 0000 0110
El código inverso es: 0b 1111 1111?0b 1111 1111?0b 1111?1111?1111 ?1111 ?1111?1111?1111?1111 1010
es: 0xff ff ff fa
Generalmente se calcula en 32 bits, es decir, 4 bytes. En un sistema de 32 bits, el tipo int es de 32 bits, y en un sistema de 64 bits, el tipo int es de 64 bits. Los tipos de datos no declarados suelen ser int de forma predeterminada. Eso es todo.