Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2013, 15:24   #1
Лотос1111
 
Регистрация: 03.05.2013
Сообщений: 5
Вопрос Умножить числа в ДК

Здравствуйте! Прошу помощи, разъясните, пожалуйста как делать это умножение.

задание: умножить два числа в двоичном доп. коде 10/16 и -5/16.

C=A*B
Перевожу в доп. код:
A=10/16 = 0.1010 п.к. = 0,1010 д.к множимое
В= -5/16 = 1,0101 п.к = 1,1011 д.к. множитель
а дальше чего делать, не доходит, в примере объявляется сумма частичных произведений, вначале равная 0,0000. Складываем её с А
00,0000
+ 00,1010
00,1010, вообщем дальше моя фантазия понятия примера иссякла.
Лотос1111 вне форума Ответить с цитированием
Старый 02.11.2013, 12:16   #2
Лотос1111
 
Регистрация: 03.05.2013
Сообщений: 5
По умолчанию

Решение:

0.1010
1011
b4=1 0 0000 1010
b3=1 0 0001 0100
b2=0 0 0000 0000
b1=1 0 0101 0000
0.0110 1110 Псевдопроизведение
1,0110 0000 Коррекция [-[A]дк]дк
1.11001110 Результат в [C]дк

Ответ: [C]п.к.=1.00110010 = -50/256
Лотос1111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Умножить два числа столбиком в C++ fixtera Помощь студентам 4 15.02.2012 13:14
заданные числа умножить на -5, 10. Flaik Помощь студентам 8 28.11.2011 15:20
курсовой проект-умножить два целых числа произвольной длины, представленных однонаправленными связаными списками некрон Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2011 23:04
Умножить и разделить числа Pavelok Общие вопросы Delphi 5 19.05.2009 21:04