ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1324997 Топик полностью
SciFi (27.06.2023 15:09, просмотров: 184) ответил mse homjak на Да он и в АСМе не всегда нужэн. Но когда нужэн - вотонооно, пользуйся. А ещо в Ц нет арифметического сдвига вправо.
Разбиваем мифы: 

Например, на арме циклический сдвиг вправо на n разрядов пишут так: (arg >> n) | (arg << (32 - n)). И компилятор подставляет инструкцию ROR.

Арифметический сдвиг вправо есть. Просто в стандарте написано, что сдвиг вправо отрицательных целых зависит от реализации. Но если на вашем проце есть инструкция арифметического сдвига вправо, можете рассчитывать на то, что сишный сдвиг отрицательного целого подставит именно её.

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้