No jo, to je mi ale překvapení... já se tedy k těm bechmarkům taky přidám a zkusíme použít posun v takovém případě, aby měl opravdu smysl a nemusel kvůli tomu dělat dvě operace místo jedné, ju?
>>> timeit("""x=0\nfor i in range(10000):x = ((x << 3) + 1) >> 3""", number=10000)
15.1547691822052
>>> timeit("""x=0\nfor i in range(10000):x = ((x * 8) + 1)//8""", number=10000)
20.367625951766968
Týýý jo, to jsem nečekal :O
