Nella console di Python:
~True
Mi da:
-2
Perché? Qualcuno può spiegarmi questo caso particolare in binario?
True is 1", ma è vero True == 1.
UNARY_INVERT(l'intero bytecode) aggiungerà qualcosa alle risposte?
bool. Non si tratta di come ~funziona. In effetti una risposta valida a questa domanda potrebbe evitare di menzionare il complemento di 2 e il modo in cui ~opera su numeri interi.
~1è-2, prova:True == 1