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

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

Для перевода 3557315557478 из 9616-ой в шестнадцатеричную систему счисления, воспользуемся следующим алгоритмом:

  1. Переведем число 3557315557478 из 9616-ой системы в десятичную;
  2. Полученное число переведём из десятичной системы в шестнадцатеричную;

Решение:

1. Для перевода числа 3557315557478 в десятичную систему воспользуемся формулой:

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0

Отсюда:

35573155574789616=3 ∙ 961612 + 5 ∙ 961611 + 5 ∙ 961610 + 7 ∙ 96169 + 3 ∙ 96168 + 1 ∙ 96167 + 5 ∙ 96166 + 5 ∙ 96165 + 5 ∙ 96164 + 7 ∙ 96163 + 4 ∙ 96162 + 7 ∙ 96161 + 8 ∙ 96160 = 3 ∙ 6.2507690900124E+47 + 5 ∙ 6.5003838290478E+43 + 5 ∙ 6.7599665443509E+39 + 7 ∙ 7.0299152915463E+35 + 3 ∙ 7.3106440219907E+31 + 1 ∙ 7.6025832175444E+27 + 5 ∙ 7.9061805506909E+23 + 5 ∙ 8.221901571018E+19 + 5 ∙ 8550230419111936 + 7 ∙ 889167056896 + 4 ∙ 92467456 + 7 ∙ 9616 + 8 ∙ 1 = 1.8752307270037E+48 + 3.2501919145239E+44 + 3.3799832721754E+40 + 4.9209407040824E+36 + 2.1931932065972E+32 + 7.6025832175444E+27 + 3.9530902753455E+24 + 4.110950785509E+20 + 42751152095559680 + 6224169398272 + 369869824 + 67312 + 8 = 1.8755557799999E+4810

Таким образом:

35573155574789616 = 1.8755557799999E+4810

2. Полученное число 1.8755557799999E+48 переведем из десятичной системы счисления в шестнадцатеричную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:

  1. Перевести 0 в шестнадцатеричную систему;
  2. Перевести 0.8755557799999E+48 в шестнадцатеричную систему;

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

0

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

010=016

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

0.8755557799999E+48 ∙ 16 = 1.4008892479998E+49 (0)
0.4008892479998E+49 ∙ 16 = 6.4142279679968E+49 (0)
0.4142279679968E+49 ∙ 16 = 6.6276474879488E+49 (0)
0.6276474879488E+49 ∙ 16 = 1.0042359807181E+50 (0)
0.0042359807181E+50 ∙ 16 = 6.77756914896E+48 (0)
0.77756914896E+48 ∙ 16 = 1.244110638336E+49 (0)
0.244110638336E+49 ∙ 16 = 3.905770213376E+49 (0)
0.905770213376E+49 ∙ 16 = 1.4492323414016E+50 (0)
0.4492323414016E+50 ∙ 16 = 7.1877174624256E+50 (0)
0.1877174624256E+50 ∙ 16 = 3.0034793988096E+50 (0)
0.0034793988096E+50 ∙ 16 = 5.56703809536E+48 (0)

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

0.8755557799999E+4810=0.0000000000016

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

1.8755557799999E+4810=0.0000000000016

Ответ: 35573155574789616 = 0.0000000000016.

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

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

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