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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 10:35   #1
jamik2012
 
Регистрация: 23.10.2010
Сообщений: 4
По умолчанию Задача на C++

Всем доброго дня, дано вот такое задание :
Написать и протестировать функцию, моделирующую работу одноразрядного сумматора. Слагаемые имеют длину n разрядов и записаны в дополнительном коде ( формат с фиксированной запятой).
Принята следующая нумерация разрядов n-1.n-2,.....,1,0
Формулы получения i-го разряда суммы и переноса в i+1-й разряд имеют вид:
Si=Ai^Bi^Pi
Pi+1=Ai*Bi+Ai*Pi+Bi*Pi 0,....,n-1; P0=0
Наряду с суммой должны быть сформированы одноразрядные признаки результатов:
Знак sq=sn-1
Перенос с=Pn
Переполнение v=Pn*Pn-1+Pn*Pn-1
Выше приняты следующие обозначения операций:
*-логическое умножение
+-логическое сложение
^-сложение по mod2(исключающее или)
_отрицание не
Вобщем запутался я с этим задание, помогите пожалуйста советом как всё это сделать=)
Заранее спасибо)
jamik2012 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача по С g001501 Visual C++ 58 25.10.2010 15:11
задача Эльвира777 Помощь студентам 3 27.06.2010 13:26