파이썬 콘솔에서 :
~True
나에게 준다 :
-2
왜? 누군가이 특정 사례를 바이너리로 설명 할 수 있습니까?
True is 1
"는 사실이 아니지만 사실입니다 True == 1
.
UNARY_INVERT
(바이트 코드 전체)를 보는 것이 답변에 아무것도 추가 할 것이라고 생각하십니까 ?
bool
. ~
작동 방식 이 아닙니다 . 실제로이 질문에 대한 올바른 대답은 2의 보수와 ~
정수에서 어떻게 작동 하는지 언급하지 않아도 됩니다.
~1
이다-2
, 시도 :True == 1