Red de conocimientos sobre prescripción popular - Colección de remedios caseros - Problema de almacenamiento de números negativos en enteros sin signo en lenguaje C
Problema de almacenamiento de números negativos en enteros sin signo en lenguaje C
Tu comprensión es correcta.
Cuando el bit más significativo es 1, para números con signo, este número es negativo, y para números sin signo, dado que el bit más significativo también es un bit de almacenamiento válido, se puede almacenar un rango más amplio de números.
Por otro lado, al ser un número sin signo, el formato de salida debe ser "u" en lugar de "d", para que quede "como se ve" solo será "Reiniciar". confundirte. Esto no es un juego, es necesario el rigor.