El código fuente está invertido.
Las operaciones lógicas en lenguaje C incluyen AND, OR y NOT.
Utilice la inversión bit a bit del operador~
Por ejemplo, la inversión bit a bit de 0xFF es ~(0xFF)
El resultado de la inversión bit a bit es 0x00 .
Cabe señalar que las operaciones lógicas amp y amp en lenguaje C son diferentes.
0xFF amp0xA0=0xA0
Y 0x ff; amp0xA0=1
El operador es una operación de bit.
Su valor de retorno es el resultado de la operación del bit.
Estos dos operadores son expresiones lógicas y sus valores de retorno son solo 0 y 1.