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

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

Алгоритм:

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

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

Решение:

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

32243643643734732 16
3.2243643643735E+16 2.0152277277334E+15 16
C 2.0152277277334E+15 1.2595173298334E+14 16
C 1.2595173298333E+14 7871983311458 16
A 7871983311456 491998956966 16
2 491998956960 30749934810 16
6 30749934800 1921870925 16
A 1921870912 120116932 16
D 120116928 7507308 16
4 7507296 469206 16
C 469200 29325 16
6 29312 1832 16
D 1824 114 16
8 112 7
2

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

3224364364373473210=728D6C4DA62ACC16

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

0.2243643643734732E16 ∙ 16 = 3.5898298299756E+16 ()
0.5898298299756E+16 ∙ 16 = 9.4372772796096E+16 ()
0.4372772796096E+16 ∙ 16 = 6.9964364737536E+16 ()
0.9964364737536E+16 ∙ 16 = 1.5942983580058E+17 ()
0.5942983580058E+17 ∙ 16 = 9.5087737280928E+17 ()
0.5087737280928E+17 ∙ 16 = 8.1403796494848E+17 ()
0.1403796494848E+17 ∙ 16 = 2.2460743917568E+17 ()
0.2460743917568E+17 ∙ 16 = 3.9371902681088E+17 ()
0.9371902681088E+17 ∙ 16 = 1.4995044289741E+18 ()
0.4995044289741E+18 ∙ 16 = 7.9920708635856E+18 ()
0.9920708635856E+18 ∙ 16 = 1.587313381737E+19 ()

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

0.2243643643734732E1610=0.16

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

Ответ: 3.2243643643734732E1610=728D6C4DA62ACC.16.

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

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

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

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