Практическая работа «математические основы эвм»
Особенности сложения чисел в обратном и дополнительном кодах
Download 90.98 Kb.
|
Kompyuterni tashkil etilishi 1- Amaliy topshiriq
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 90.98 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling