Арифметические основы ЭВМ.
Правила выполнения арифметических действий над двоичными числами задаются таблицами двоичных сложения, вычитания и умножения.
Таблица двоичногосложения | Таблица двоичноговычитания | Таблица двоичногоумножения |
0+0=0 0+1=1 1+0=1 1+1=10 | 0–0=0 1–0=1 1–1=0 10–1=1 | 00=0 01=0 10=0 11=1 |
При сложениидвоичных чисел в каждом разряде производится сложение цифр слагаемых и переноса из соседнего младшего разряда, если он имеется. При этом необходимо учитывать, что 1+1 дают нуль в данном разряде и единицу переноса в следующий.
Пример.Выполнить сложение двоичных чисел:
а) X=1101, Y=101;
единицы переноса | ||
1 1 |
X= 1101
Y=+ 101
X+Y=10010
Результат 1101+101=10010.
б) X=1101, Y=101, Z=111;
единицы переноса | ||
1 1 1 |
X= 1101
Y= + 101
Z= + 111
X+Y+Z=11001
Результат 1101+101+111=11001.
При вычитаниидвоичных чисел в данном разряде при необходимости занимается 1 из старшего разряда. Эта занимаемая 1 равна двум 1 данного разряда.
Пример. Заданы двоичные числа X=10010 и Y=101. Вычислить X–Y.
Результат 10010 – 101=1101.
Умножениедвоичных чисел производится по тем же правилам, что и для десятичных с помощью таблиц двоичного умножения и сложения.
Пример. 1001101=?
101
1001
Результат 1001101=101101.
Таблица сложения в 8-ичной системе счисления.
+ | ||||||||
В восьмеричной системе счисления арифметическое сложение и вычитание происходит по правилу сложения и вычитания по модулю восемь.
а) 356,88+1757,048=2335,548
356, | 5(8) |
+1757, | 04(8) |
2335, | 54(8) |
б) 2025,2(8) – 131,2(8)=1674,0(8)
2025, | 2 (8) |
- 131, | 2(8) |
1674, | 0(8) |