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

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

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

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

Решение:

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

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0 + a-1 ∙ q-1 + ∙∙∙ + a-m ∙ q-m

Отсюда:

405.D0D17=4 ∙ 172 + 0 ∙ 171 + 5 ∙ 170 + D ∙ 17-1 + 0 ∙ 17-2 + D ∙ 17-3 = 4 ∙ 289 + 0 ∙ 17 + 5 ∙ 1 + 13 ∙ 0.058823529411765 + 0 ∙ 0.0034602076124567 + 13 ∙ 0.00020354162426216 = 1156 + 0 + 5 + 0.76470588235294 + 0 + 0.0026460411154081 = 1161.767351923510

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

405.D0D17 = 1161.767351923510

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

  1. Перевести 1161 в шестнадцатеричную систему;
  2. Перевести 0.7673519235 в шестнадцатеричную систему;

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

1161 16
1152 72 16
9 64 4
8

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

116110=48916

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

0.7673519235 ∙ 16 = 12.277630776 (C)
0.277630776 ∙ 16 = 4.442092416 (4)
0.442092416 ∙ 16 = 7.073478656 (7)
0.073478656 ∙ 16 = 1.175658496 (1)
0.175658496 ∙ 16 = 2.810535936 (2)
0.810535936 ∙ 16 = 12.968574976 (C)
0.968574976 ∙ 16 = 15.497199616 (F)
0.497199616 ∙ 16 = 7.955193856 (7)
0.955193856 ∙ 16 = 15.283101696 (F)
0.283101696 ∙ 16 = 4.529627136 (4)
0.529627136 ∙ 16 = 8.474034176 (8)

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

0.767351923510=0.C4712CF7F4816

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

1161.767351923510=489.C4712CF7F4816

Ответ: 405.D0D17 = 489.C4712CF7F4816.

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

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

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