How do I manipulate bits in Python?

后端 未结 9 1893
借酒劲吻你
借酒劲吻你 2020-12-12 22:37

In C I could, for example, zero out bit #10 in a 32 bit unsigned value like so:

unsigned long value = 0xdeadbeef;
value &= ~(1<<10);
9条回答
  •  遥遥无期
    2020-12-12 23:16

    Omit the 'unsigned long', and the semi-colons are not needed either:

    value = 0xDEADBEEF
    value &= ~(1<<10)
    print value
    "0x%08X" % value
    

提交回复
热议问题