Задать вопрос
frenneruruu
@frenneruruu
writer, game designer, java/kotlin/lua developer

Как перевести нецелое число из десятичной в шестнадцатиричную систему?

Дано число 1876,54625. Ответом должно быть 754,8BD7.
Я понимаю как перевели числа до запятой, но как перевели числа после запятой? Подскажите, пожалуйста, алгоритм. Спасибо за внимание!

PS. в тексте задания сказано "Ответ дать с точностью до 4-го знака после запятой", поэтому там всего 4 знака после запятой.
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
hint000
@hint000
у админа три руки
0.54625 домножить на 16^4, перевести из десятичной в шестнадцатиричную и сдвинуть запятую на 4 разряда. Т.е. на сколько домножили, на столько же разделили сдвигом запятой.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
1876 = 754
0.54625 = 0.8BD7
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы