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

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

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

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

Решение:

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

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

Отсюда:

354224108424910354224108424910=3 ∙ 35422410842491014 + 5 ∙ 35422410842491013 + 4 ∙ 35422410842491012 + 2 ∙ 35422410842491011 + 2 ∙ 35422410842491010 + 4 ∙ 3542241084249109 + 1 ∙ 3542241084249108 + 0 ∙ 3542241084249107 + 8 ∙ 3542241084249106 + 4 ∙ 3542241084249105 + 2 ∙ 3542241084249104 + 4 ∙ 3542241084249103 + 9 ∙ 3542241084249102 + 1 ∙ 3542241084249101 + 0 ∙ 3542241084249100 = 3 ∙ 4.8965886551394E+203 + 5 ∙ 1.3823420085416E+189 + 4 ∙ 3.9024503856846E+174 + 2 ∙ 1.1016896628062E+160 + 2 ∙ 3.1101487352313E+145 + 4 ∙ 8.7801723859533E+130 + 1 ∙ 2.4787054797019E+116 + 0 ∙ 6.997562900853E+101 + 8 ∙ 1.9754620689055E+87 + 4 ∙ 5.5768707491131E+72 + 2 ∙ 1.5743905105475E+58 + 4 ∙ 4.4446170463894E+43 + 9 ∙ 1.2547471898942E+29 + 1 ∙ 354224108424910 + 0 ∙ 1 = 1.4689765965418E+204 + 6.9117100427078E+189 + 1.5609801542738E+175 + 2.2033793256124E+160 + 6.2202974704627E+145 + 3.5120689543813E+131 + 2.4787054797019E+116 + 0 + 1.5803696551244E+88 + 2.2307482996452E+73 + 3.1487810210949E+58 + 1.7778468185558E+44 + 1.1292724709048E+30 + 354224108424910 + 0 = 1.4689765965418E+20410

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

354224108424910354224108424910 = 1.4689765965418E+20410

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

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

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

0

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

010=016

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

0.4689765965418E+204 ∙ 16 = 7.5036255446688E+204 (0)
0.5036255446688E+204 ∙ 16 = 8.0580087147008E+204 (0)
0.0580087147008E+204 ∙ 16 = 9.281394352128E+203 (0)
0.281394352128E+203 ∙ 16 = 4.502309634048E+203 (0)
0.502309634048E+203 ∙ 16 = 8.036954144768E+203 (0)
0.036954144768E+203 ∙ 16 = 5.91266316288E+202 (0)
0.91266316288E+202 ∙ 16 = 1.460261060608E+203 (0)
0.460261060608E+203 ∙ 16 = 7.364176969728E+203 (0)
0.364176969728E+203 ∙ 16 = 5.826831515648E+203 (0)
0.826831515648E+203 ∙ 16 = 1.3229304250368E+204 (0)
0.3229304250368E+204 ∙ 16 = 5.1668868005888E+204 (0)

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

0.4689765965418E+20410=0.0000000000016

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

1.4689765965418E+20410=0.0000000000016

Ответ: 354224108424910354224108424910 = 0.0000000000016.

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

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

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