- •1.4. Арифметические операции в позиционных системах счисления
- •1.4.1. Арифметическая операция «Сложение» в различных псс
- •Шестнадцатеричная таблица сложения
- •1 1 1 1 1 1 ← Переносы
- •1 1 ← Переносы
- •1 1 1 1 1 2 1 ← Переносы
- •1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ← Переносы
- •1.4.2. Арифметическая операция «Вычитание» в различных псс
- •9 1 7 F ← замена
- •9 1 1 1 1 1 ← Замена
1 1 1 1 1 1 ← Переносы
+
+
+
+
6 110 6 6
21 10101 25 15
Проверка: преобразуем полученные суммы к десятичному виду:
101012 = 1∗24 + 0∗23 + 1∗22 + 0∗21 + 1∗20 = 2110
258 = 2∗81 + 5∗80 = 2110 1516 = 1∗161 + 5∗160 = 2110
Ответ: 1510 + 610 = 2110 = 101012 = 258 = 1516
Пример 2. Сложим три целых числа 1510, 710 и 310 в различных ПСС:
Десятичная: Двоичная: Восьмеричная: Шестнадцатеричная:
1510+710+310 11112+1112+112 178+78+38 F16+716+316
1 1 ← Переносы
1 1 1 1 1 2 1 ← Переносы
+
+
+
+
7 111 7 7
3 11 3 3
25 11001 31 19
Проверка: преобразуем полученные суммы к десятичному виду:
110012 = 1∗24 + 1∗23 + 0∗22 + 0∗21 + 1∗20 = 2510
318 = 3∗81 + 1∗80 = 2510 1916 = 1∗161 + 9∗160 = 2510
Ответ: 1510+710+310 = 2510 = 110012 = 318 = 1916
Пример 3. Сложим смешанные числа 141,510 и 59,7510 в различных ПСС:
Десятичная: Двоичная: Восьмеричная: Шестнадцатеричная:
141,510+59,7510 10001101,12+111011,112 215,48+73,68 8D,816+3B,C16
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ← Переносы
+
+
+
+
59,75 111011,11 73,6 3B,C
201,25 11001001,01 311,2 C9,4
Проверка: преобразуем полученные суммы к десятичному виду:
11001001,012 = 1∗27 +1∗26 +0∗25 +0∗24 +1∗23+0∗22 +0∗21 +1∗20 +0∗2–1 +1∗2–2 = 201,2510
311,28 = 3∗82 + 1∗81 +1∗80 +2∗8–1 = 201,2510
C9,416 = 12∗161 + 9∗160 + 4∗16–1 = 201,2510
Ответ: 141,510+59,7510 = 201,2510 = 11001001,012 = 311,28 = C9,416
1.4.2. Арифметическая операция «Вычитание» в различных псс
Арифметическая операция «Вычитание» является операцией обратной операции «Сложение». Несмотря на это многие её приемы очень схожи с приемами сложения. Для реализации операции вычитания используются соответствующие системе счисления таблицы сложения чисел. Производится операция «Вычитания» так же поразрядно, поэтому, так же как и при сложении важно правильно записать числа, участвующие в операции в столбик, одно под другим, строго соблюдая их разрядности.
Процесс вычитания так же, как и при сложении начинается с обработки младших разрядов, т.е. цифр, стоящих в крайней справа позиции. Результат вычитания чисел младших разрядов записывается в младший разряд результирующего числа строго в той же позиции без какого-либо смещения.
Различия реализации операций вычитания и сложения состоит лишь в особенностях поразрядных операций.
Рассмотрим эти особенности.
Если содержимое разряда уменьшаемого меньше содержимого одноименного разряда вычитаемого, то имеет место заём у ближайшего старшего значащего разряда (т.е. ближайшего, находящегося левее и отличного от нуля разряда).
В двоичной системе счисления это происходит в том случае, когда из нуля вычитается единица.
Если при заёме ближайший старший значащий разряд, в котором этот заём производится, не является смежным с занимающим разрядом, то все промежуточные не значащие, т.е. нулевые разряды при этом заменяются на старшую цифру алфавита соответствующей системы счисления:
в десятичной 0 → 9;
в двоичной 0 → 1;
в восьмеричной 0 → 7;
в шестнадцатеричной 0 → F;
Пример 4. Вычтем единицу из целых чисел 1010, 102, 108, 1016 .
Десятичная: Двоичная: Восьмеричная: Шестнадцатеричная:
1010 – 110 102 – 12 108 – 18 1016 – 116
1 1 1 1 ← ЗАЁМЫ
–
–
–
–
1 1 1 1
9 1 7 F
Пример 5. Вычтем единицу из целых чисел 10010, 1002, 1008, 10016 .
Десятичная: Двоичная: Восьмеричная: Шестнадцатеричная:
10010 – 110 1002 – 12 1008 – 18 10016 – 116
1 1 1 1 ← ЗАЁМЫ