Python konsolunda:
~True
Bana verir:
-2
Neden? Birisi bana bu özel durumu ikili olarak açıklayabilir mi?
True is 1
" bu doğru değil , ama bu doğrudur True == 1
.
UNARY_INVERT
(bayt kodunun tamamı) yanıtlara bir şey katacağını düşünüyor musunuz ?
bool
. Nasıl ~
çalıştığıyla ilgili değil . Aslında bu soruya verilecek geçerli bir cevap, 2'nin tamamlayıcısından ve ~
tamsayılar üzerinde nasıl çalıştığından bahsetmekten kaçınabilir .
~1
ise-2
, deneyin:True == 1