Мне задали этот вопрос как домашнее задание, но, к сожалению, из-за того, что школы COVID закрыты, и профессор не слишком ясен в своих объяснениях, а в книге ничего не говорится о округлении, только о том, как конвертировать.
Книги: «Основы дискретной математики для информатики» - Том Дженкинс, Бен Стефенсон
Конвертируйте 1203.201 из базы 10 в базу 2, но округлите свой ответ: (а) до 6 значимые цифры и до 12 значимых цифр. (b) до 3 мест после базовой точки . (c) Что такое правило округления для основания 2?
По моим расчетам получается
(1203.201) base10 = (100 | 1011 | 0011 | .0011 | 0011 | 0111) base2
a. 6 цифр: 100 | 1100 | 0000 => поскольку седьмая цифра равна «1», мы округлим ее, но мне кажется, что сейчас у нее всего 5 цифр.
12 цифр: 100 | 1011 | 0011 | .0 => это выглядит просто, поскольку 13-е число равно '0'
b. 3 цифры после базовой точки: 100 | 1011 | 0011 | .000 => 4-й ди git после базовой точки равен 1, поэтому мы округлим, но снова это уже не похоже на 3 цифры.
c. У меня возникает соблазн поставить это как десятичное число, тогда как если di git после равно '1', то мы округляем
Спасибо за регистрацию.