Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите вычесть числа в двоичном коде

Masking Pak Ученик (106), открыт 1 неделю назад
11110110-00001101(все это доп код)
5 ответов
Павел Волгин Просветленный (30477) 1 неделю назад
так забей в поиске... по ходу число с десятинами... или это пример, на который ответ нужен?
Sergey V. Voronin Искусственный Интеллект (292120) 1 неделю назад
Столбиком. Как в младших классах научили.
Андрей Высший разум (460741) 1 неделю назад
 11110110
00001101
-------- вычитаем
11111011 разность без переносов
00010010 переносы
-------- вычитаем
11101001 итоговая разность: переносов нет и потому конец вычислений
0 - 0 = 0
0 - 1 = 1 и перенос 1 в следующий разряд
1 - 0 = 1
1 - 1 = 0

Алгоритм сложения / вычитания чисел со знаком в дополнительном коде неотличим от алгоритма сложения / вычитания беззнаковых чисел.
Похожие вопросы