PP
$ python3 -m timeit -s "import ctypes; a = 10" -- "ctypes.c_short(a << 100)"
1000000 loops, best of 3: 0.27 usec per loop
$ python3 -m timeit -s "a = 10" -- "(a << 100) & 0xFFFF"
10000000 loops, best of 3: 0.107 usec per loop
Size: a a a
PP
$ python3 -m timeit -s "import ctypes; a = 10" -- "ctypes.c_short(a << 100)"
1000000 loops, best of 3: 0.27 usec per loop
$ python3 -m timeit -s "a = 10" -- "(a << 100) & 0xFFFF"
10000000 loops, best of 3: 0.107 usec per loop
SS
A
A
SM
A
p
A
A
A
A
E
E
E
E
E
E
E
E
E