Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Битовый сдвиг - Циклический сдвиг23 января 2011Оглавление: 1. Битовый сдвиг 2. Арифметический сдвиг 3. Циклический сдвиг
При этом сдвиге уходящий бит появляется на месте появившегося. Пример работы операции сдвига:
Циклический сдвиг через бит переноса
В архитектуру многих процессоров входит флаг переноса в следующий разряд. Данная операция выполняет циклический сдвиг над-битным числом, состоящим из регистра и флага переноса. Например, если у нас в регистре число 11111010b, флаг переноса равен 0:
Операция циклического сдвига через бит переноса используется при работе с многобайтовыми числами. В частности, чтобы сдвинуть вправо на 1 бит длинное число, нужно очистить Было: HI=0110, MED=0011, LO=1100, cf=0 После сдвига HI: HI=0011, MED=0011, LO=1100, cf=0 После сдвига MED: HI=0011, MED=0001, LO=1100, cf=1 После сдвига LO: HI=0011, MED=0001, LO=1110, cf=0 Сдвиги через регистр флагов более чем на 1 бит практически не используются. Просмотров: 4404
|