Задания для самостоятельной работы. Цель работы.Научиться выполнять арифметические операции (сложение, вычитание, умножение и деления) с двоичными числами.
Лабораторная работа №122. Двоичная арифметика.
Цель работы.Научиться выполнять арифметические операции (сложение, вычитание, умножение и деления) с двоичными числами.
Правила выполнения арифметических действий над двоичными числами задаются таблицами двоичных сложения, вычитания и умножения.
Таблица двоичного сложения | Таблица двоичного вычитания | Таблица двоичного умножения |
0+0=0 0+1=1 1+0=1 1+1=10 | 0–0=0 1–0=1 1–1=0 10–1=1 | 0 0=0 0 1=0 1 0=0 1 1=1 |
Задание 1.Выполните сложение чисел в двоичной системе счисления 100100111,0012+100111010,1012
Методические указания.
При сложениидвоичных чисел в каждом разряде производится сложение цифр слагаемых и цифры, переносимой из соседнего младшего разряда, если она имеется При этом необходимо учитывать, что 1+1 дают нуль в данном разряде и единицу переноса в следующий разряд.
Примеры.
1) Выполнить сложение двоичных чисел X=1101, Y=111.
В приведенном примере в младшем нулевом разряде две единицы: 1+1=10 дают нуль в данном разряде и единицу переноса в следующий. В первом разряде: 0+1+1=10 (крайняя единица перенесена из нулевого разряда) дают 0 и единицу переноса в следующий. Во втором разряде 1+1+1=11(крайняя единицы перенесена из первого разряда) дают 1 и единицу переноса в следующий. В старшем третьем разряде 1 и единица переноса из предыдущего разряда дают 1+1=10.
Результат: 1101+111=10100.
2) Сложить три двоичных числа X=1101, Y=101, Z=111.
Результат: 1101+101+111=11001.
Задание 2.Выполните вычитание чисел в двоичной системе счисления: 1100110110,00112– 11111110,012.
Методические указания.
При вычитаниидвоичных чисел в данном разряде при необходимости занимается 1 из старшего разряда. Эта занимаемая 1 равна двум единицам данного разряда, так как 10=1+1.
Примеры.
1) Заданы двоичные числа X=10010 и Y=101. Вычислить X–Y.
Результат: 100102 – 1012 = 11012.
Замечание. Число 100…002 можно представить в виде суммы
Данное разложение на слагаемые объясняет правило вычитания в столбик. Если вы занимаете 1 из ближайшего старшего разряда, тогда над всеми следующими за единицей нулями следует дописывать 1, а над крайним нулем, для которого произведен заем, 1+1 или 10.
2) Выполнить вычитание: 1100000011,0112 – 101010111,12
Результат: 1100000011,0112 – 101010111,12 = 110101011,1112.
Задание 3.Выполните умножение чисел 110012 и 10111002 в двоичной системе счисления.
Методические указания.
Правила умножения двоичных чисел такие же, как и для умножения десятичных чисел в столбик, с использованием двоичного умножения и сложения.
Пример. Найти произведение 10012 1012
101 +1001 |
Результат: 10012 1012=1011012.
Задание 4.Выполните деление чисел 1111012 и 11102 в двоичной системе счисления.
Методические указания.
Деление двоичных чисел производится так же, как и десятичных чисел, при этом используется двоичное умножение и вычитание.
Пример. Найти частное от деления 1100,0112: 10,012
_110001,1 | |
1001 | 101,1 |
_1101 | |
1001 | |
_1001 1001 | |
Результат: 1100,0112:10,012=101,12.
Задания для самостоятельной работы
Вариант | Заданы двоичные числа X и Y. Вычислить X+Y и X–Y , если: | Заданы двоичные числа X и Y. Вычислить X*Y и X/Y , если: |
1. | Х=100101,1012 Y=11101,112 | X=100101,0112 Y=110,12 |
2. | Х=101101,1012 Y=1101,1112 | X=110000,112 Y= 2 |
3. | Х=110101,1012 Y=11101,112 | X=111001,00012 Y=1010,0112 |
4. | Х=1101111,1012 Y=10101,112 | X=111011,00012 Y=101,012 |
5. | Х=1000111,112 Y=11101,1112 | X=111100,0112 Y=101,112 |
6. | Х=1110001,1012 Y=10011,112 | X=110110,1012 Y=100,112 |
7. | Х=1010001,1012 Y=10011,112 | X=100110,00012 Y=111,012 |
8. | Х=1000011,1012 Y=10011,0112 | X=101011,1112 Y=110,112 |
9. | Х=1101001, 1012 Y=10111,112 | X=1010110,1012 Y=1000,012 |
10. | Х=1010001,1012 Y=1111,0112 | X=111111,012 Y=101,12 |
11. | Х=101001, 1012 Y=10111,1112 | X=1011010,1012, Y=111,012 |
12. | Х=1010111, 1012 Y=11100,1112 | X=1000101,00112, Y=110,112 |
13. | Х=110101,1012 Y=1111,112 | X=100101,0112, Y=110,12 |
14. | Х=101111,1012 Y=1101,1112 | X=100000,11012, Y=101,012 |
15. | Х=110101,0112 Y=10011,112 | Х=110111,112 Y=101,112 |
16. | Х=1001011,112 Y=10101,1012 | Х=100101,112 Y=111,012 |
17. | Х=100011,0112 Y=10011,1112 | Х=100011,012 Y=1011,12 |
18. | Х=1010001,1012 Y=1011,0112 | Х=100001,1012 Y=1001,012 |
19. | Х=110001,1012 Y=10111,112 | Х=111001,1012 Y=1101,112 |
20. | Х=1000111,0112 Y=11111,112 | Х=1010111,0112 Y=111,112 |
21. | Х=111001, 1012 Y=1110,1112 | Х=11100001, 1012 Y=110,112 |
22. | Х=100001,1012 Y=1111,1112 | Х=1000001,1012 Y=1111,012 |
23. | Х=1011101, 1012 Y=10111,0112 | Х=1010101, 1012 Y=100,0112 |
24. | Х=1111000, 1012 Y=101111,112 | Х=1111001, 0112 Y=1011,112 |
25. | Х=1100000, 1012 Y=1111,1112 | Х=1100011, 012 Y=11,1112 |
Контрольные вопросы.
1. Каковы правила сложения двоичных чисел?
2. Каковы правила вычитания двоичных чисел?
3. Каковы правила умножения двоичных чисел?
4. Каковы правила вычистания двоичных чисел?