Практическая работа «математические основы эвм»


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


Download 119.12 Kb.
bet5/6
Sana17.11.2023
Hajmi119.12 Kb.
#1782384
TuriПрактическая работа
1   2   3   4   5   6
Bog'liq
ПРАКТИЧЕСКАЯ РАБОТА-1

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

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

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

  • Если результат арифметических действий является кодом отрицательного числа, необходимо преобразовать его в прямой код (пример 11.б для обратного кода и пример 12.б для дополнительного кода).

Пример 12.
Выполнить сложение чисел X и Y в обратном и дополнительном кодах.
X= 111, Y= –11;
1) Выполним сложение чисел, пользуясь правилами двоичной арифметики:
X= 111
Y= – 11
X+(-Y)= X-Y= 100
2) Выполним сложение чисел, используя обратный и дополнительный код:

Так как результат сложения является кодом положительного числа (знак 0), то полученный результат является прямым кодом.
Пример 13.
Выполнить сложение чисел X и Y в обратном и дополнительном кодах.
X= –101,Y= –11;
1) Выполним сложение чисел, пользуясь правилами двоичной арифметики:
X= – 101
Y= – 110
X+Y= –1011
2) Выполним сложение чисел, используя обратный и дополнительный код:

Так как сумма является кодом отрицательного числа (знак 1 в старшем знаковом разряде), то необходимо перевести результаты в прямой код:

  • из обратного кода: заменим все цифры кода кроме знакового разряда на противоположные значения.

(X+Y)обр=1.1110100  (X+Y)пр=1.0001011;

  • из дополнительного кода: переведем результат в обратный код и прибавим 1 к младшему разряду.

(X+Y)доп=1.1110101  (X+Y)пр=1.0001010+0.0000001=1.0001011.
Таким образом, X+Y= –1011 и полученный результат является прямым кодом.

Download 119.12 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling