Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def set_bits(*bits, invert=False):
- """
- Set bits 0 - 7
- >>> value = set_bits(0,1,4, invert=True)
- >>> print(f"{value:08b}")
- 11101100
- """
- retval = 0
- for bit in bits:
- retval |= 0x1 << bit
- if invert:
- retval = ~retval
- retval &= 0xFF
- return retval
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement