SS
Size: a a a
PP
A
A
SS
PP
SS
SM
SM
SM
<=SM
<<PP
n не несет для меня особого смысла.SM
n = (end + tail) & (size - 1)PP
$ python3 -m timeit -s "a = 123; b = 16" -- "a & (b - 1)"
10000000 loops, best of 3: 0.0988 usec per loop
$ python3 -m timeit -s "a = 123; b = 16" -- "a % b"
10000000 loops, best of 3: 0.0973 usec per loop
SS
PP
PP
ctypes в порядке бреда:In [15]: ctypes.c_short(10000000)
Out[15]: c_short(-27008)
PP
PP