Арифметические действия в двоичной системе счисления
1. Правила сложения в двоичной системе счисления
02 + 02 = 02
02 + 12 = 12
12 + 02 = 12
12 + 12 = 102
Например,
11011102 100111012
+ 1100102 +101011012
101000002 1010010102
2. Правила вычитания в двоичной системе счисления
02 - 02 = 02
12 - 02 = 12
12 – 12 = 02
102 - 12 = 12
Например,
-10010012 -1011100012
- 1001112 110111102
1000102 100100112
3. Правила умножения в двоичной системе счисления
02 * 02 = 02
02 * 12 = 02
12 * 02 = 02
12 * 12 = 12
Например,
*1011012 *1001112
10112 110012
101101 100111
+ 101101 +100111
101101 100111
1111011112 11110011112
4. Правила деления в двоичной системе счисления
При выполнении операции делания используются прав умножения и вычитания в двоичной системе счисления.
Например,
11010011112 10112 1101112 1012
- 1011 10011012 -101 10112
10001 111
- 1011 -101
1101 101
- 1001 -101
1011 0
- 1011
Задание 11. Вычислите операцию сложения двоичных чисел и найдите правильный ответ.
1. 100111012 + 1111112
а) 011001002
б) 010111002
в) 110011012
г) 110111002
д) 101011002
2. 1100011012 + 11111112
а) 11100110002
б) 11110110002
в) 11000110002
г) 11100111002
д) 11000110012
3. 1110100112 + 1111112
а) 01000100102
б) 11010100102
в) 10000011002
г) 11000100112
д) 10100100102
4. 1000101012 + 11111112
а) 1000101002
б) 1100101002
в) 1100111002
г) 1100100002
д) 1010101002
5. 101110011012 + 101111112
а) 101111011112
б) 101101011012
в) 101100010012
г) 10011001101
д) 110100011002
Задание 12. Выполните операцию вычитания двоичных чисел и определите правильный ответ.
1. 1100101002 - 11111112
а) 1000100012
б) 1010101012
в) 1000101012
г) 1100101012
д) 1000101112
2. 110100011002 - 101111112
а) 111100011012
б) 101100011012
в) 101100010012
г) 101110011012
д) 100110011012
3. 11100110002 - 11111112
а) 11000110012
б) 1000011012
в) 11010110012
г) 10010010012
д) 1000111001
4. 10000100102 - 1111112
а) 1110010112
б) 1101011012
в) 1010100112
г) 0110100112
д) 1110100112
5. 110111002 - 1111112
а) 010111102
б) 100111012
в) 101110112
г) 100011012
д) 101101102
Арифметические действия в шестнадцатеричной системе счисления
При выполнении арифметических операций над числами в шестнадцатеричной системе используются следующие таблицы сложения и умножения.
Правила сложения в шестнадцатеричной системе счисления
Таблица 3 – Правила сложения умножения в шестнадцатеричной системе счисления
Рассмотрим каким образом составлялась данная таблица.
Например,
1. 816 + F16 = 1716
816 = 810
F16 = 1510
810 + 1510 = 2310
Полученный результат переводим в шестнадцатеричную систему счисления.
23 / 16 = 1 (остаток 7)
2310 = 1716
2. С16 + Е16 = 1А16
С16 = 1210
Е16 = 1410
1210 + 1410 = 2610
Полученный результат переводим в шестнадцатеричную систему счисления.
26 / 16 = 1 (остаток 10)
2610 = 1А16
Нижняя часть таблицы сложения чисел в шестнадцатеричной системе счисления является зеркальным отражением ее верхней части.
Примеры выполнения операции сложения:
635В16 916А16
+72С16 + А71D16
6А8716 1388716
Правила умножения в шестнадцатеричной системе счисления
Таблица 4 – Правила умножения в шестнадцатеричной системе счисления
Нижняя часть таблицы умножения шестнадцатеричных чисел также отражает верхнюю её часть.
Данная таблица получилась следующим образом.
Например,
1. 916 * 516 = 2D16
916 = 910
516 = 510
910 * 510 = 4510
Полученный результат переводим в шестнадцатеричную систему счисления.
45 / 16 = 2 (остаток 13)
4510 = 2D16
2. D16 * 916 = 7516
D16 = 1310
916 = 910
1310 * 910 = 11710
Полученный результат переводим в шестнадцатеричную систему счисления.
117 / 16 = 7 (остаток 5)
11710 = 7516
Примеры выполнения операции умножения:
52C116 713B16
* 2316 * 3A16
F843 46C4E
* A582 + 153B1
B506316 19A75E16
Задание 13. Определите правильный ответ, выполнив сложение шестнадцатеричных чисел.
1. 15А16 + В116
а) 10B16,
б) 10C16,
в) 20B16,
г) 20C16,
д) 27116.
2. 39116 + 5F16
а) 3E016,
б) 3F016,
в) 4E016,
г) 4F016,
д) 45616.
3. 60D16 + 1BC16
а) 8C916,
б) 7C916,
в) 83516,
г) 7B916,
д) 8B916.
4. Е2616 + 71А16
a) 64016,
6) 63016,
в) 214616,
г) 163016,
д) 164016.
5. 127С16 + 29316
a) 157516,
б) 140Е16,
в) 140F16,
г) 150Е16,
д) 150F16.
Задание 14. Определите правильный ответ, выполнив умножение шестнадцатеричных чисел.
1. 1В16 * А16
а) А916,
б) С916,
в) АЕ16,
г) 11916,
д) 10Е16.
2. E316 * 916
а) 68716,
б) 7ЕВ16,
в) 7FB16,
г) 7Е1116,
д) 715В16.
3. 5A116 * 816
а) 280816,
б) 4808,
в) 320816,
г) 2D0816,
д) 3D0816.
4. D8216 * 3116
а) 2864216,
б) 285Е216,
в) 291Е216,
г) 2964216,
д) 295Е216.
5. 31F16 * 2516
а) 627В16,
б) 637В16,
в) 727В16,
г) 736В16,
д) 737В16.
Выполнение арифметических действий с кодами
Понятие кода
Все арифметические действия в машине сводятся к сложению двоичных кодов чисел. Для сокращения записи при выдаче информации из машины широко используются эквивалентные им шестнадцатеричные коды. Законы, по которым выполняются арифметические операции, не зависят от системы счисления, используемой для представления чисел, и являются общими для всех систем счисления.
Для представления положительных чисел используется прямой код. Прямой код числа совпадает с его модулем в цифровых разрядах, а знаковом разряде для положительных чисел – 0 и для отрицательных чисел – 1. Прямой код числа используется при умножении делении, хранении чисел в запоминающем устройстве и выполнении логических операций.
Для представления отрицательных чисел используется дополнительный код. Данный код используется при сложении положительных и отрицательных чисел. Дополнительные числа– это величина; которая будучи прибавлена к данному числу даст в сумме нули и образует перенос единицы из старших складываемых разрядов.
Дополнение образуется путем вычитания каждой цифры числа из наибольшего цифрового значения. применяемого в данной системе счисления (обратный ход числа), с последующим прибавлением единицы к младшему разряду числа. Наибольшая цифра в двоичной системе счисления равна 1, в десятичной системе – 9, в шестнадцатеричной системе – F.
Например,
1. Сформируйте дополнительный код для 7-разрядного двоичного числа 0000101. Код знака числа запишите слева.
-1. 1111111
0. 0000101 прямой код числа
+ 1. 1111010 обратный код числа
1
1. 1111011 дополнительный код числа
Знак «-» значащая цифра
В разрядной сетке код знака «-» распространяется до первой значащей ненулевой цифры числа.
2. Сформируйте дополнительный код числа 78АE16.
- FFFF
78AE исходное число
+ 8751 обратный код числа
1
8752 дополнительный код числа
Проверка:
+ 78АЕ
8752