Dans la console Python:
~True
Donne moi:
-2
Pourquoi? Quelqu'un peut-il m'expliquer ce cas particulier en binaire?
True is 1", mais c'est vrai que True == 1.
UNARY_INVERT(l'ensemble du bytecode) ajoutera quelque chose aux réponses?
bool. Il ne s'agit pas de savoir comment ~fonctionne. En fait, une réponse valable à cette question pourrait éviter de mentionner le complément de 2 et comment ~fonctionne sur les entiers.
~1c'est-2, essayez:True == 1