【发布时间】:2011-08-22 15:14:47
【问题描述】:
也许我遗漏了一些东西,但我找不到一个简单的方法来完成这个简单的任务。当我通过“~”运算符对二进制数求反时,由于二进制补码,它返回一个负数:
>>> bin(~0b100010) # this won't return '0b011101'
'-0b100011'
如果我只想将 0 转换为 1,反之亦然,就像在经典的逻辑补码中一样?
【问题讨论】:
标签: python-3.x bit-manipulation complement negation