Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разные вопросы > Системы счисления. Правильно ли я решил?


Автор: Ierror 19.4.2015, 01:03
Добрый день. Правильно ли я решил задачу?
Последний раз занимался подобным в институте, а тут одному "двоечнику" срочно понадобилась помощь и отказать не получится)

Условие задачи:
Выполнить арифм. операции над числами с фиксированной точкой (в прямом, обратном и дополнительном кодах):
38 + 5
1. Перевести число в двоичную систему счисления.
2. Образовать прямой, обратный и дополнительный коды числа.
3. Выполнить арифметическую операцию в прямом, обратном и дополнительных кодах. 
4. Перевести результат в десятичную систему
5. Проверить результат, выполнив соответствующую арифм. операцию в десятичной системе счисления.

Как решил я:
1. Разделил на 2 в столбик числа 38 и 5. Получил 100110 и 101. Сверился с гуглом, вроде правильно)
2. Как я понял у положительных чисел прямой, обратный и дополнительный код - равны друг другу и ничего делать не надо.. Правильно?
3.Сложил в столкиб 100110 и 101, получил 101011.
4. Перевел, получилось 43. Вроде все сошлось)
Только не могу понять что такое число с фиксированной точкой?
Все сделано верно? Заранее спасибо)

Автор: CompWorm 20.4.2015, 23:45
Цитата(Ierror @  19.4.2015,  01:03 Найти цитируемый пост)
Только не могу понять что такое число с фиксированной точкой?

если ты не понял условие задачи, значит ты дал ответ на свою задачу, который численно мог совпасть с поставленой.
Цитата(Ierror @  19.4.2015,  01:03 Найти цитируемый пост)
Все сделано верно?

...это зависит от того, как ты определяешь смысловую нагрузку слов "всё" и "правильно".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)