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

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

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

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

Решение:

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

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

Отсюда:

853482278456853482278456=8 ∙ 85348227845611 + 5 ∙ 85348227845610 + 3 ∙ 8534822784569 + 4 ∙ 8534822784568 + 8 ∙ 8534822784567 + 2 ∙ 8534822784566 + 2 ∙ 8534822784565 + 7 ∙ 8534822784564 + 8 ∙ 8534822784563 + 4 ∙ 8534822784562 + 5 ∙ 8534822784561 + 6 ∙ 8534822784560 = 8 ∙ 1.7504092000985E+131 + 5 ∙ 2.0509028064005E+119 + 3 ∙ 2.4029822975478E+107 + 4 ∙ 2.8155034477048E+95 + 8 ∙ 3.2988423061322E+83 + 2 ∙ 3.865156183559E+71 + 2 ∙ 4.5286894422123E+59 + 7 ∙ 5.3061317809726E+47 + 8 ∙ 6.2170380275168E+35 + 4 ∙ 7.2843199963845E+23 + 5 ∙ 853482278456 + 6 ∙ 1 = 1.4003273600788E+132 + 1.0254514032003E+120 + 7.2089468926434E+107 + 1.1262013790819E+96 + 2.6390738449058E+84 + 7.730312367118E+71 + 9.0573788844246E+59 + 3.7142922466808E+48 + 4.9736304220134E+36 + 2.9137279985538E+24 + 4267411392280 + 6 = 1.4003273600799E+13210

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

853482278456853482278456 = 1.4003273600799E+13210

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

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

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

0

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

010=016

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

0.4003273600799E+132 ∙ 16 = 6.4052377612784E+132 (0)
0.4052377612784E+132 ∙ 16 = 6.4838041804544E+132 (0)
0.4838041804544E+132 ∙ 16 = 7.7408668872704E+132 (0)
0.7408668872704E+132 ∙ 16 = 1.1853870196326E+133 (0)
0.1853870196326E+133 ∙ 16 = 2.9661923141216E+133 (0)
0.9661923141216E+133 ∙ 16 = 1.5459077025946E+134 (0)
0.5459077025946E+134 ∙ 16 = 8.7345232415136E+134 (0)
0.7345232415136E+134 ∙ 16 = 1.1752371864218E+135 (0)
0.1752371864218E+135 ∙ 16 = 2.8037949827488E+135 (0)
0.8037949827488E+135 ∙ 16 = 1.2860719723981E+136 (0)
0.2860719723981E+136 ∙ 16 = 4.5771515583696E+136 (0)

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

0.4003273600799E+13210=0.0000000000016

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

1.4003273600799E+13210=0.0000000000016

Ответ: 853482278456853482278456 = 0.0000000000016.

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

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

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