Логический сдвиг двигает биты, а арифметический числа со знаком. То есть, логический сдвиг влево эквивалентен арифметическому.
Но при логическом сдвиге вправо старший бит будет устанавливаться в 0 (или браться из флага, если сдвиг захватывает флаг).
А при арифметическом сдвиге вправо будет учтён старший знаковый бит.




Ответить с цитированием