En la consola de Python:
~True
Me da
-2
¿Por qué? ¿Alguien puede explicarme este caso particular en binario?
True is 1", pero es cierto eso True == 1.
UNARY_INVERT(todo el código de bytes) agregará algo a las respuestas?
bool. No se trata de cómo ~funciona. De hecho, una respuesta válida a esta pregunta podría evitar mencionar el complemento de 2 y cómo ~funciona en los enteros.
~1es-2, intente:True == 1