Разделы

Анализ и теоретическая часть проектирования цифрового устройства

Пусть задано число имеющее контрольный код

Обозначим код числа , сдвинутый влево, через . Соответствующим образом обозначим и контрольный код:

Сдвиг влево двоичного числа эквивалентен умножению на два. Так как при сдвиге числа происходит потеря некоторых его разрядов, можно предполагать, что контрольный код сдвинутого числа изменится на величину :

(1)

где - сдвинутый влево контрольный код.

Величина зависит от значений и , которые при сдвиге выходят за пределы разрядной сетки.

Если при сдвиге n-разрядного числа старшая единица выйдет за пределы разрядной сетки, то это эквивалентно вычитанию единиц из контрольного кода сдвинутого числа .

Если при сдвиге контрольного кода выходит за пределы разрядной сетки разряд , то это эквивалентно уменьшению контрольного кода на . Такую потерю надо восстановить прибавлением к контрольному коду единицы.

В общем случае (1) принимает вид

В результате значения поправок для контроля выполнения левого сдвига по модулю будут:

Значение 0101

Значение 0011

Поправка 00

Перейти на страницу: 1 2

Другие материалы

Синтез дискретных устройств
На современном этапе развития научно-технического прогресса повсеместно, во всех отраслях промышленности идет автоматизация производства. Автоматизация производственных п ...

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

Разделы электроники, ее роль
В сегодняшнем мире огромную роль играет электроника и электронные приборы. Сегодня все электротехническое стало таким же обыденным как биологическое. Даже более того - сегодня некот ...

Копирайт 2020 : www.ordinarytech.ru