Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ вычитание без использования знака минус

Автор: strateg66 7.10.2009, 11:16

С клавиатуры вводится два четырехразрядных десятичных целых числа N и М выполнить операцию N-M без использования операции "-"
помогите с решением этой задачи с помощью перевода чисел в двоичную систему

Автор: тень 7.10.2009, 11:43

переводим первое в двоичный, второе в дополнительный двоичный
и складываем .
Для перевода в дополнительный
вычитаем из исходного числа (в десятичной форме 1). переводим
в двоичную форму, делаем инверсию (перед инверсией ураниваем
в случае необходимости количество разрядов во втором числе
с первым, добавляя нули слева)

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)