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

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

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

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

Решение:

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

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

Отсюда:

87456321548745652154565541269=8 ∙ 927 + 7 ∙ 926 + 4 ∙ 925 + 5 ∙ 924 + 6 ∙ 923 + 3 ∙ 922 + 2 ∙ 921 + 1 ∙ 920 + 5 ∙ 919 + 4 ∙ 918 + 8 ∙ 917 + 7 ∙ 916 + 4 ∙ 915 + 5 ∙ 914 + 6 ∙ 913 + 5 ∙ 912 + 2 ∙ 911 + 1 ∙ 910 + 5 ∙ 99 + 4 ∙ 98 + 5 ∙ 97 + 6 ∙ 96 + 5 ∙ 95 + 5 ∙ 94 + 4 ∙ 93 + 1 ∙ 92 + 2 ∙ 91 + 6 ∙ 90 = 8 ∙ 5.814973700304E+25 + 7 ∙ 6.4610818892267E+24 + 4 ∙ 7.1789798769185E+23 + 5 ∙ 7.9766443076873E+22 + 6 ∙ 8.8629381196525E+21 + 3 ∙ 9.8477090218361E+20 + 2 ∙ 1.0941898913151E+20 + 1 ∙ 1.2157665459057E+19 + 5 ∙ 1350851717672992089 + 4 ∙ 150094635296999121 + 8 ∙ 16677181699666569 + 7 ∙ 1853020188851841 + 4 ∙ 205891132094649 + 5 ∙ 22876792454961 + 6 ∙ 2541865828329 + 5 ∙ 282429536481 + 2 ∙ 31381059609 + 1 ∙ 3486784401 + 5 ∙ 387420489 + 4 ∙ 43046721 + 5 ∙ 4782969 + 6 ∙ 531441 + 5 ∙ 59049 + 5 ∙ 6561 + 4 ∙ 729 + 1 ∙ 81 + 2 ∙ 9 + 6 ∙ 1 = 4.6519789602432E+26 + 4.5227573224587E+25 + 2.8715919507674E+24 + 3.9883221538436E+23 + 5.3177628717915E+22 + 2.9543127065508E+21 + 2.1883797826302E+20 + 1.2157665459057E+19 + 6754258588364960445 + 600378541187996484 + 133417453597332552 + 12971141321962887 + 823564528378596 + 114383962274805 + 15251194969974 + 1412147682405 + 62762119218 + 3486784401 + 1937102445 + 172186884 + 23914845 + 3188646 + 295245 + 32805 + 2916 + 81 + 18 + 6 = 5.1375226385411E+2610

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

87456321548745652154565541269 = 5.1375226385411E+2610

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

  1. Перевести 544150847206981632 в шестнадцатеричную систему;
  2. Перевести 0.1375226385411E+26 в шестнадцатеричную систему;

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

544150847206981632 16
5.4415084720698E+17 3.4009427950436E+16 16
0 3.4009427950436E+16 2.1255892469023E+15 16
0 2.1255892469023E+15 1.3284932793139E+14 16
0 1.3284932793139E+14 8303082995712 16
0 8303082995712 518942687232 16
0 518942687232 32433917952 16
0 32433917952 2027119872 16
0 2027119872 126694992 16
0 126694992 7918437 16
0 7918432 494902 16
5 494896 30931 16
6 30928 1933 16
3 1920 120 16
D 112 7
8

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

54415084720698163210=78D36500000000016

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

0.1375226385411E+26 ∙ 16 = 2.2003622166576E+26 ()
0.2003622166576E+26 ∙ 16 = 3.2057954665216E+26 ()
0.2057954665216E+26 ∙ 16 = 3.2927274643456E+26 ()
0.2927274643456E+26 ∙ 16 = 4.6836394295296E+26 ()
0.6836394295296E+26 ∙ 16 = 1.0938230872474E+27 ()
0.0938230872474E+27 ∙ 16 = 1.5011693959584E+27 ()
0.5011693959584E+27 ∙ 16 = 8.0187103353344E+27 ()
0.0187103353344E+27 ∙ 16 = 2.993653653504E+26 ()
0.993653653504E+26 ∙ 16 = 1.5898458456064E+27 ()
0.5898458456064E+27 ∙ 16 = 9.4375335297024E+27 ()
0.4375335297024E+27 ∙ 16 = 7.0005364752384E+27 ()

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

0.1375226385411E+2610=0.16

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

5.1375226385411E+2610=78D365000000000.16

Ответ: 87456321548745652154565541269 = 78D365000000000.16.

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

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

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