When running this module I get the following error: TypeError: unsupported operand type(s) for >>: 'float' and 'int' It appears that : low = 0 high = 0xffffff if response.value is True: midpoint = (low + high) / 2 results in a value of 838607.5 (float) Whats the fix?