Перевести число 1325424163413.1231542312347632341 из десятичной системы в шестнадцатеричную

Задача: перевести число 1325424163413.1231542312347632341 из десятичной системы счисления в шестнадцатеричную.

Алгоритм:

Для того, чтобы перевести число 1325424163413.1231542312347632341 из десятичной системы счисления в шестнадцатеричную, необходимо перевести вначале целую часть, а затем дробную. Таким образом потребуется:

  1. Перевести 1325424163413 в шестнадцатеричную систему;
  2. Перевести 0.1231542312347632341 в шестнадцатеричную систему.

Решение:

1. Для того, чтобы перевести число 1325424163413 из десятичной системы счисления в шестнадцатеричную, необходимо осуществить последовательное деление на 16, до тех пор пока остаток не будет меньше чем 16.

— 1325424163413 16
1325424163408 — 82839010213 16
5 82839010208 — 5177438138 16
5 5177438128 — 323589883 16
A 323589872 — 20224367 16
B 20224352 — 1264022 16
F 1264016 — 79001 16
6 78992 — 4937 16
9 4928 — 308 16
9 304 — 19 16
4 16 1
3

Полученные остатки записываем в обратном порядке, таким образом:

132542416341310=134996FBA5516

2. Для перевода десятичной дроби 0.1231542312347632341 в шестнадцатеричную систему, необходимо выполнить последовательное умножение дроби на 16, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:

0.1231542312347632341 ∙ 16 = 1.9704676997562 (1)
0.9704676997562 ∙ 16 = 15.527483196099 (F)
0.527483196099 ∙ 16 = 8.439731137584 (8)
0.439731137584 ∙ 16 = 7.035698201344 (7)
0.035698201344 ∙ 16 = 0.571171221504 (0)
0.571171221504 ∙ 16 = 9.138739544064 (9)
0.138739544064 ∙ 16 = 2.219832705024 (2)
0.219832705024 ∙ 16 = 3.517323280384 (3)
0.517323280384 ∙ 16 = 8.277172486144 (8)
0.277172486144 ∙ 16 = 4.434759778304 (4)
0.434759778304 ∙ 16 = 6.956156452864 (6)

Ответом станет прямая последовательность целых частей произведения. Т.е.

0.123154231234763234110=0.1F87092384616

3. Осталось соединить переведенные части, таким образом:

Ответ: 1325424163413.123154231234763234110=134996FBA55.1F87092384616.

Подробнее о том, как переводить числа из десятичной системы в шестнадцатеричную, смотрите здесь.

Смотрите также:

  • Смотрите также
  • Калькуляторы
  • Последние переводы
  • Какое число еще хотите перевести?

    * Все поля обязательны
  • Дробное число вводите через точку
  • Введите от 2 до 16
  • Введите от 2 до 16
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Adblock
detector