Преимущества команд циклического сдвига:
- Не происходит потерь данных. 4 Данные перемещаются по замкнутому контуру. 4 Если выполнить циклический сдвиг девять раз, то окончательное содержимое аккумулятора и разряда переноса полностью совпадёт с исходным. 4
- Возможность анализировать все биты переменной последовательно. 3 При этом сама переменная не изменяется, не требуется усилий по её сохранению. 3
- Возможность реализовать быстрые операции по рассогласованию, перемещению, вставке и извлечению битовых подстрок. 1
Недостатки команд циклического сдвига:
- Применимы только для беззнаковых чисел. 3
- Через 8 вращений (для байта) он принимает то же самое значение, которое было до выполнения этих операций. 3 То есть, если количество вращений равно разрядности процессора. 3