Арифметические действия над двоичными числами

Арифметические действия над двоичными числами приведены в таблице 1.4.

Таблица 1.4

Операция Правила Пример
  Сложение 0+0=0 0+1=1 1+0=1 1+1=0 (1 переноса в следующий разряд)
   
+ 101012
010012
  111102
  Вычитание   *Примечание 0-0=0 1-0=1 0-1=1 (заем из старшего разряда) 1-1=0
   
- 101012
010012
  011002
Умножение   В цифровой технике умножение реализуется методами удобными с точки зрения технической реализации.     0∙0=0 0∙1=0 1∙0=0 1∙1=1    
* 01102
01012
   
 
Деление В цифровой технике деление выполняется разными методами: многократным вычитанием (простейший метод), метод без восстановления

Переполнение

Понятие «переполнение» является важным в цифровой электронике.

Пусть мы работаем с 4-х разрядными двоичными, т.е. максимальное число, которое мы можем получить в результате арифметических операций это 11112 (1510). Числа, например, 10 и 8 мы при такой разрядности сложить уже не можем – будет перенос в разряд, которого не существует:

1010+1000= [1]0010.

Поэтому в цифровой электронике необходимо предусматривать меры контроля переполнения и индикации (или вообще прекращения вычислений) ошибки.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: