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

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

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

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

Решение:

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

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

Отсюда:

69c71eb2cef2de6f2c37=6 ∙ 3717 + 9 ∙ 3716 + c ∙ 3715 + 7 ∙ 3714 + 1 ∙ 3713 + e ∙ 3712 + b ∙ 3711 + 2 ∙ 3710 + c ∙ 379 + e ∙ 378 + f ∙ 377 + 2 ∙ 376 + d ∙ 375 + e ∙ 374 + 6 ∙ 373 + f ∙ 372 + 2 ∙ 371 + c ∙ 370 = 6 ∙ 4.5648794082604E+26 + 9 ∙ 1.2337511914217E+25 + 12 ∙ 3.3344626795182E+23 + 7 ∙ 9.012061295995E+21 + 1 ∙ 2.4356922421608E+20 + 14 ∙ 6582952005840035281 + 11 ∙ 177917621779460413 + 2 ∙ 4808584372417849 + 12 ∙ 129961739795077 + 14 ∙ 3512479453921 + 15 ∙ 94931877133 + 2 ∙ 2565726409 + 13 ∙ 69343957 + 14 ∙ 1874161 + 6 ∙ 50653 + 15 ∙ 1369 + 2 ∙ 37 + 12 ∙ 1 = 2.7389276449562E+27 + 1.1103760722795E+26 + 4.0013552154218E+24 + 6.3084429071965E+22 + 2.4356922421608E+20 + 9.216132808176E+19 + 1957093839574064543 + 9617168744835698 + 1559540877540924 + 49174712354894 + 1423978156995 + 5131452818 + 901471441 + 26238254 + 303918 + 20535 + 74 + 12 = 2.8540300295275E+2710

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

69c71eb2cef2de6f2c37 = 2.8540300295275E+2710

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

  1. Перевести -1519440407191093248 в шестнадцатеричную систему;
  2. Перевести 0.8540300295275E+27 в шестнадцатеричную систему;

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

-1519440407191093248

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

-151944040719109324810=-151944040719109324816

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

0.8540300295275E+27 ∙ 16 = 1.366448047244E+28 ()
0.366448047244E+28 ∙ 16 = 5.863168755904E+28 ()
0.863168755904E+28 ∙ 16 = 1.3810700094464E+29 ()
0.3810700094464E+29 ∙ 16 = 6.0971201511424E+29 ()
0.0971201511424E+29 ∙ 16 = 1.5539224182784E+29 ()
0.5539224182784E+29 ∙ 16 = 8.8627586924544E+29 ()
0.8627586924544E+29 ∙ 16 = 1.380413907927E+30 ()
0.380413907927E+30 ∙ 16 = 6.086622526832E+30 ()
0.086622526832E+30 ∙ 16 = 1.385960429312E+30 ()
0.385960429312E+30 ∙ 16 = 6.175366868992E+30 ()
0.175366868992E+30 ∙ 16 = 2.805869903872E+30 ()

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

0.8540300295275E+2710=0.16

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

2.8540300295275E+2710=-1519440407191093248.16

Ответ: 69c71eb2cef2de6f2c37 = -1519440407191093248.16.

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

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

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