Перевести число 2BD9AA28859D5A00 из шестнадцатеричной системы в восьмеричную

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

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

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

Решение:

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

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

Отсюда:

2BD9AA28859D5A0016=2 ∙ 1615 + B ∙ 1614 + D ∙ 1613 + 9 ∙ 1612 + A ∙ 1611 + A ∙ 1610 + 2 ∙ 169 + 8 ∙ 168 + 8 ∙ 167 + 5 ∙ 166 + 9 ∙ 165 + D ∙ 164 + 5 ∙ 163 + A ∙ 162 + 0 ∙ 161 + 0 ∙ 160 = 2 ∙ 1152921504606846976 + 11 ∙ 72057594037927936 + 13 ∙ 4503599627370496 + 9 ∙ 281474976710656 + 10 ∙ 17592186044416 + 10 ∙ 1099511627776 + 2 ∙ 68719476736 + 8 ∙ 4294967296 + 8 ∙ 268435456 + 5 ∙ 16777216 + 9 ∙ 1048576 + 13 ∙ 65536 + 5 ∙ 4096 + 10 ∙ 256 + 0 ∙ 16 + 0 ∙ 1 = 2305843009213693952 + 792633534417207296 + 58546795155816448 + 2533274790395904 + 175921860444160 + 10995116277760 + 137438953472 + 34359738368 + 2147483648 + 83886080 + 9437184 + 851968 + 20480 + 2560 + 0 + 0 = 315974370459420928010

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

2BD9AA28859D5A0016 = 315974370459420928010

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

3159743704594209280 8
3.1597437045942E+18 3.9496796307428E+17 8
0 3.9496796307428E+17 4.9370995384285E+16 8
0 4.9370995384285E+16 6.1713744230356E+15 8
0 6.1713744230356E+15 7.7142180287944E+14 8
5 7.7142180287944E+14 96427725359930 8
5 96427725359928 12053465669991 8
2 12053465669984 1506683208748 8
7 1506683208744 188335401093 8
4 188335401088 23541925136 8
5 23541925136 2942740642 8
0 2942740640 367842580 8
2 367842576 45980322 8
4 45980320 5747540 8
2 5747536 718442 8
4 718440 89805 8
2 89800 11225 8
5 11224 1403 8
1 1400 175 8
3 168 21 8
7 16 2
5

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

315974370459420928010=2573152424205472550008

Ответ: 2BD9AA28859D5A0016 = 2573152424205472550008.

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

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

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