Выполните следующие целочисленные арифметические операции с дополнением 1 - PullRequest
2 голосов
/ 05 февраля 2012

Этот вопрос из моего класса цифровой логики, но я не понимаю его.Пожалуйста, помогите мне понять, о чем он меня спрашивает.

Допустим, A1 и A2 являются восьмеричными сокращениями.

Выполните следующие целочисленные арифметические операции с фиксированной запятой в следующем 1 и отметьте, не является ли переполнение величиныпроисходило в каждом случае: (Подсказка: используйте арифметику дополнения 7 на другом восьмеричном сокращении),

i) A3= A1+A2
ii) A3= A1-A2

Я думал, что вы принимаете дополнения только тогда, когда хотите вычитать.Разве я не могу просто сделать вычитание в восьмеричной форме?Может кто-нибудь помочь мне понять, какие вопросы задают?

1 Ответ

0 голосов
/ 05 февраля 2012

Это вопрос с подвохом; или вы неверно процитировали это. Я сомневаюсь, что ваш инструктор спросит первого; так должно быть последнее.

Напомним, что сумма дополнения 1s - это XOR двух операндов (здесь A1 и A2). И что нет переноса и, следовательно, нет такой вещи, как переполнение величины в мире дополнения 1 с.

...