Разделы

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

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

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

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

(1)

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

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

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

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

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

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

Значение 0101

Значение 0011

Поправка 00

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

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

Проектирование локальной сети для автоматизированной телефонной станции по 4-му микрорайону г. Абакан
В наш век - век информационных технологий и Научно-технического прогресса для любой организации являются одними из наиболее востребованных такие процессы как скорость ...

Радиоприёмник с частотной модуляцией
Техника передачи информации с каждым годом приобретает все большее значение, являясь одним из основных компонентов современных систем управления, в том числе и автоматизированного. На ж ...

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

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