Здравствуйте,
Прошу объяснить схему работы сдвига SHR, т.к. по документам не понятно.
На вход Х подаю константу=3 (0011 двоичное), на N - 1 (сдвиг на 1 вправо) - все работает, на выходе 1 (0001).
А как сдвинуть еще раз, например, по срабатыванию входа?
Пробовал сделать управление кол-вом сдвига (bool ->> int >> вход N) - не работает.
Если сдвиг не управляемый, то кому он нужен?

прошу показать реализацию сдвига на 10-12-битном регистре.