How do I manipulate bits in Python?

后端 未结 9 1890
借酒劲吻你
借酒劲吻你 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:18

    Have you tried copying and pasting your code into the Python REPL to see what will happen?

    >>> value = 0xdeadbeef
    >>> value &= ~(1<<10)
    >>> hex (value)
    '0xdeadbaef'
    

提交回复
热议问题