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

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

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

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

Решение:

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

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

Отсюда:

1D01000001010=1 ∙ 10000010102 + D ∙ 10000010101 + 0 ∙ 10000010100 = 1 ∙ 1000002020001020100 + 13 ∙ 1000001010 + 0 ∙ 1 = 1000002020001020100 + 13000013130 + 0 = 100000203300103323010

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

1D01000001010 = 100000203300103323010

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

1000002033001033230 16
1.000002033001E+18 6.2500127062565E+16 16
0 6.2500127062565E+16 3.9062579414103E+15 16
0 3.9062579414103E+15 2.4414112133814E+14 16
E 2.4414112133813E+14 15258820083633 16
E 15258820083632 953676255227 16
1 953676255216 59604765951 16
B 59604765936 3725297871 16
F 3725297856 232831116 16
F 232831104 14551944 16
C 14551936 909496 16
8 909488 56843 16
8 56832 3552 16
B 3552 222 16
0 208 13
E

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

100000203300103323010=13E0B88CFFB1EE0016

Ответ: 1D01000001010 = 13E0B88CFFB1EE0016.

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

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

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