Разделы

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

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

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

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

(1)

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

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

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

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

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

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

Значение 0101

Значение 0011

Поправка 00

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

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

Проектирование электропитания устройств связи и автоматики
электропитающая установка напряжение ток Постоянная безаварийная и бесперебойная работа аппаратуры автоматики, телемеханики и связи зависит от надежности работы устройств электропитания и ...

Тахометр на микроконтроллере
Развитие микроэлектроники и широкое ее применение в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее врем ...

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

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