Арифметические действия над двоичными числами приведены в таблице 1.4.
Таблица 1.4
Операция | Правила | Пример | |||||||
Сложение | 0+0=0 0+1=1 1+0=1 1+1=0 (1 переноса в следующий разряд) |
| |||||||
Вычитание *Примечание | 0-0=0 1-0=1 0-1=1 (заем из старшего разряда) 1-1=0 |
| |||||||
Умножение В цифровой технике умножение реализуется методами удобными с точки зрения технической реализации. | 0∙0=0 0∙1=0 1∙0=0 1∙1=1 |
| |||||||
Деление | В цифровой технике деление выполняется разными методами: многократным вычитанием (простейший метод), метод без восстановления |
Переполнение
Понятие «переполнение» является важным в цифровой электронике.
Пусть мы работаем с 4-х разрядными двоичными, т.е. максимальное число, которое мы можем получить в результате арифметических операций это 11112 (1510). Числа, например, 10 и 8 мы при такой разрядности сложить уже не можем – будет перенос в разряд, которого не существует:
|
|
1010+1000= [1]0010.
Поэтому в цифровой электронике необходимо предусматривать меры контроля переполнения и индикации (или вообще прекращения вычислений) ошибки.