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

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

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

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

Решение:

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

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

Отсюда:

244D.16244D=2 ∙ 244D3 + 4 ∙ 244D2 + 4 ∙ 244D1 + D ∙ 244D0 + 1 ∙ 244D-1 + 6 ∙ 244D-2 = 2 ∙ 14526784 + 4 ∙ 59536 + 4 ∙ 244 + 13 ∙ 1 + 1 ∙ 0.0040983606557377 + 6 ∙ 1.6796560064499E-5 = 29053568 + 238144 + 976 + 13 + 0.0040983606557377 + 0.00010077936038699 = 29292701.00419910

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

244D.16244D = 29292701.00419910

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

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

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

— 29292701 16
29292688 — 1830793 16
D 1830784 — 114424 16
9 114416 — 7151 16
8 7136 — 446 16
F 432 — 27 16
E 16 1
B

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

2929270110=1BEF89D16

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

0.004199 ∙ 16 = 0.067184 (0)
0.067184 ∙ 16 = 1.074944 (1)
0.074944 ∙ 16 = 1.199104 (1)
0.199104 ∙ 16 = 3.185664 (3)
0.185664 ∙ 16 = 2.970624 (2)
0.970624 ∙ 16 = 15.529984 (F)
0.529984 ∙ 16 = 8.479744 (8)
0.479744 ∙ 16 = 7.675904 (7)
0.675904 ∙ 16 = 10.814464 (A)
0.814464 ∙ 16 = 13.031424 (D)
0.031424 ∙ 16 = 0.502784 (0)

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

0.00419910=0.01132F87AD016

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

29292701.00419910=1BEF89D.01132F87AD016

Ответ: 244D.16244D = 1BEF89D.01132F87AD016.

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

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

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