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.
~1
c'est-2
, essayez:True == 1