Pythonの「~True」はなぜFalseではなく、-2を返すのか? 3.16での廃止案を巡り活発化する議論

Trueのビットパターンは「0001」で、Falseのビットパターンは「0000」