Я провел сегодня несколько часов в поисках жука, пока не нашел
что-то, чего я не понимаю.
Это код, с которым я работал:
unsigned long k,l,m;
k = 1000;
l = 33;
m = k>>l;
Это дает m=500
, то есть, по-видимому, сдвигается l mod 32
!
Я логически ожидал 0.
Я что-то упустил из виду и никогда не замечал?