Использование кодов позволяет свести операцию вычитания чисел к арифметическому сложению кодов этих чисел

Особенности сложения чисел в обратном и дополнительном кодах.

При сложении чисел в дополнительном коде возникающая единица переноса в знаковом разряде отбрасывается.

При сложении чисел в обратном коде возникающая единица переноса в знаковом разряде прибавляется к младшему разряду суммы кодов.

Если результат арифметических действий является кодом отрицательного числа, необходимо преобразовать его в прямой код. При этом обратный код преобразуется в прямой заменой цифр во всех разрядах кроме знакового на противоположные. Дополнительный код преобразуется в прямой также, как и обратный, с последующим прибавлением единицы к младшему разряду.

Пример

Сложить двоичные числа X и Y в обратном и дополнительном кодах.

X= 111, Y= -11;

1) Сложим числа, пользуясь правилами двоичной арифметики:

2) Сложим числа, используя коды:

 
 

Прямой код Сложение в обратном коде Сложение в дополнительном коде

       
   
 



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



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