Умножение в вычислительных машинах

Арифметические основы выполнения вычислительных операций

 

Прямой, обратный и дополнительный коды

 

1)Прямое кодирование

 

 

Прямой код используется для хранения информации, а также в устройствах ввода/вывода.

 

2) Обратный и дополнительный коды

 

 

 

если Х= +0,1011, то Хдоп =0.1011

если Х= -0,1011, то Хдоп =1.0100

 

Хдоп = Хобр + 2-n, где 2-n - младший разряд

Хобр = Хдоп - 2-n

 

Дополнительный код применяется в арифметико-логических устройствах, обратный код - при вводе/выводе.

 

При выполнении арифметических операций для чисел | X | > 1/2 может возникнуть переполнение разрядной сетки. В таком случае используются модифицированные дополнительный и обратный коды.

 

 

 

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

 

Умножение в вычислительных машинах

Алгоритм умножения (основной) состоит в том, что производится операция суммирования множимого с частичным произведением в сумматоре и сдвигом множителя в ту или иную сторону. Эта операция повторяется n раз, где n - число разрядов множителя.

 








Дата добавления: 2016-02-09; просмотров: 620;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.