import math def get_bit_mask(start, end): bits = math.ceil((end + 1) / 8) * 8 if bits == 0: bits = 8 mask = 0 for i in range(start, end + 1): mask |= 1 << (bits - i - 1) return mask