Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - ¿Cuál es la conversión de un entero con signo -3 a un entero sin signo?

¿Cuál es la conversión de un entero con signo -3 a un entero sin signo?

Sumar 1 a este plástico firmado es plástico sin firmar.

Dado que el bit más significativo representa el bit de signo, se puede convertir mediante el siguiente código:

int a

Unsigned int

If (a & amp0x8000) // El bit más alto es 1, lo que significa negativo.

{

b =(~ a+1);

}

Else //El bit más alto no es 1, lo cual significa que no es un número negativo.

{

b = a;

}

Devolver b;