ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 1183

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ются специальным образом формируемые коды (т.е. данные беззнаковые), то различий между логическим и арифметическими сдвигами нет. Если
же для представления числовых значений с учетом знака, применяются специальные коды (прямой, обратный, дополнительный), то арифметический сдвиг принципиально отличае

тся от процедуры логического сдвига. Пример:

1. Логический сдвиг.

Е5 = 11100101 АСС:=L2(АСС) результат: 11 00

Точная запись: АСС:=L2(АСС(5:0)).00 Правый сдвиг аналогично. К
ольцевой сдвиг на 2 бита: АСС:=L2(АСС(5:0)).АСС(7:6)
11 10010111

2. Арифметический сдвиг.

Сдвиг числа влево и вправо соответствует делению или
умножению числа на основание СС. 11100101 двоичный код числа –27.

При арифметическом сдвиге влево 1 00101 00 сдвиге вправо: 1 11 11001 в дополнительном