Выполнение арифметических операций
Двоичная арифметика
Операции над двоичными числами осуществляются таким же образом, что и над десятичными, но только значительно проще.
Для выполнения четырех арифметических действий в любой системе счисления необходимо знать таблицы сложения, вычитания и умножения. Для 2 с/с каждая из них состоит из 4 строк:
0+0=0 0-0=0 0*0=0
0+1=1 1-0=1 0*1=0
1+0=1 1-1=0 1*0=0
Заем из старшего разряда
1+1= 1 0 1 0-1=1 1*1=1
Единица переноса
При сложении двух чисел необходимо учитывать, что 1+1 дает нуль в данном разряде и единицу переноса в следующий разряд. Например, сложение двух чисел 23,75 и 25,5 дает результат:
10111,11
+ 11001,10
¾¾¾¾¾
110001,01
а сложение трех чисел 365, 346 и 383
+101011010
¾¾¾¾¾
При вычитании необходимо помнить, что занятая в ближайшем старшем разряде единица дает две единицы младшего разряда. Если в соседних старших разрядах стоят нули, то приходится занимать единицу через несколько разрядов. При этом единица, занятая в ближайшем значащем старшем разряде, дает две единицы младшего разряда и единицы во всех нулевых разрядах, стоящих между младшим и тем старшим разрядом, у которого бралась единица.
Пример вычитания 174 из 197:
-10101110
¾¾¾¾¾
Умножение двоичных чисел производится с использованием таблиц умножения и сложения.
Пример умножения 23,25 на 2,75:
10111,01
х 10,11
¾¾¾¾¾
¾¾¾¾¾
111111,1111
Деление двоичных чисел происходит с использованием двоичных таблиц вычитания и умножения. Пример деления 430 на 10:
110101110 1010
-1010 101011
110<1010
-1010
111<1010
-1010
1010
-1010
0
Еще пример: разделить 9 на 4:
1001 100
-100 10,01
01<100
10<100
-100
0
Таким образом, при делении двух чисел, если очередное делимое больше делителя, в частное записывается единица и к остатку от вычитания делителя из делимого сносится очередная цифра делимого. Если же делимое меньше делителя, то в частное записывается нуль и сносится очередной разряд делимого. Если сносится первая цифра дробной части делимого, то в частное заносится запятая.