Борьба с бинарной субстракцией с использованием дополнения до двух - PullRequest
0 голосов
/ 21 апреля 2020

Я должен решить двоичное вычитание из следующего упражнения:

-6 + 4,5

Мы знаем, что -6 + 4,5 = 4.5 - 6;

Как мы знаем, , чтобы выполнить вычитание чисел со знаком (M - N), мы должны найти дополнение 2 к N и добавить его к M.

4,5 = 0100,1 6 = 0110; 2-е дополнение к 6 равно 1010

Теперь сложение:

0100.1 + 1010 = 1110.1

Правило гласит: если суммирование не приводит к переносу конца, самый левый бит равен знаковый бит.

1110.1 = -6,5 Но результат должен быть -1,5

Вопрос: где моя ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...