Сумма 1 1 0 1 0 1 0 1 215

Проверка: 110101012 = 1•27+1•26+0•25+1•24+0•23+1•22+0•21+1•20 =21510

2. Вычесть два двоичных числа А=10101 и В=1010 (16610 - 4710):

Вычитание многоразрядных двоичных чисел, аналогично сложению, начинается из младших разрядов. Если занять единицу в старшем разряде, образуются две единицы в младшем разряде.

Заем из ст.разр 1 1 1 1 1 1 1 1

Число 1 0 1 0 0 1 1 0 166

Вычитаемое - 0 0 1 0 1 1 1 1 - 47

Разность 1 1 1 0 1 1 1 119

Проверка: 11101112 = 1•26+1•25+1•24+0•23+1•22+1•21+1•20 =11910

Операция сложения в АЛУ выполняется типовым узлом – сумматором. Он состоит из отдельных логических схем, называемых одноразрядными сумматорами. Связь между отдельными одноразрядными сумматорами реализуется с помощью цепей переноса в направлении от младших разрядов к старшим.

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

3. Умножить два числа 10111.012 и 10.112 (23.2510 х 2.7510):

Умножение представляет собой многоразовое сложение промежуточных сумм и сдвиги.

Множимое 10111.01 23.25 х 2.75 = 63.937510

Множитель х 10.11

1011101___

Произведение 111111.1111

Проверка: 111111.11112=1∙25+1∙24+1∙23+1∙22+1∙21+1∙20+1∙2-1+1∙2-2+1∙2-3+1∙2-4=

= 32+16+8+4+2+1+0,5+0.25+0.125+0.0625=63.937510

4. Разделить число 1101011102 на 1010 2 (43010: 1010):

Процесс деления состоит из повторяющихся операций вычитания.

Делимое 110101110 |_ 1010

Делитель - 1010 101011 -частное от деления

- 1010

- 1010

- 1010

Проверка: 430: 10 = 43(10)

Действительно: 101011 = 1 • 25 + 0 • 26 + 1 • 25 + 0 • 22 + 1 • 21 + 1 • 20 = 43.

Контрольные вопросы

1. По каким правилам выполняются операции сложения

2. Расскажите о поразрядных операциях

3. Расскажите об операциях сдвига

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

5. Выполните циклический сдвиг числа 1100110(2) влево на 4 разряда в 8-ми разрядной сетки

6. Выполните простой арифметический сдвиг влево для числа 1100110(2) в прямом коде на 3 разряда в 8-ми разрядной сетке

7. Выполните простой арифметический сдвиг вправо для числа 1100110(2) в прямом коде на 4 разряда в 8-ми разрядной сетке

8. Сложить два числа 101011102 и 001011012

9. Вычесть два числа 101012 и 10102

10. Умножить два числа 10111.012 и 10.112

11. Разделить число 1101011012 на 10102


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: