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

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

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

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

Решение:

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

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

Отсюда:

D6D97B61000012=D ∙ 1211 + 6 ∙ 1210 + D ∙ 129 + 9 ∙ 128 + 7 ∙ 127 + B ∙ 126 + 6 ∙ 125 + 1 ∙ 124 + 0 ∙ 123 + 0 ∙ 122 + 0 ∙ 121 + 0 ∙ 120 = 13 ∙ 743008370688 + 6 ∙ 61917364224 + 13 ∙ 5159780352 + 9 ∙ 429981696 + 7 ∙ 35831808 + 11 ∙ 2985984 + 6 ∙ 248832 + 1 ∙ 20736 + 0 ∙ 1728 + 0 ∙ 144 + 0 ∙ 12 + 0 ∙ 1 = 9659108818944 + 371504185344 + 67077144576 + 3869835264 + 250822656 + 32845824 + 1492992 + 20736 + 0 + 0 + 0 + 0 = 1010184516633610

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

D6D97B61000012 = 1010184516633610

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

10101845166336 16
10101845166336 631365322896 16
0 631365322896 39460332681 16
0 39460332672 2466270792 16
9 2466270784 154141924 16
8 154141920 9633870 16
4 9633856 602116 16
E 602112 37632 16
4 37632 2352 16
0 2352 147 16
0 144 9
3

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

1010184516633610=93004E4890016

Ответ: D6D97B61000012 = 93004E4890016.

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

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

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