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

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

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

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

Решение:

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

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

Отсюда:

294739273816=2 ∙ 169 + 9 ∙ 168 + 4 ∙ 167 + 7 ∙ 166 + 3 ∙ 165 + 9 ∙ 164 + 2 ∙ 163 + 7 ∙ 162 + 3 ∙ 161 + 8 ∙ 160 = 2 ∙ 68719476736 + 9 ∙ 4294967296 + 4 ∙ 268435456 + 7 ∙ 16777216 + 3 ∙ 1048576 + 9 ∙ 65536 + 2 ∙ 4096 + 7 ∙ 256 + 3 ∙ 16 + 8 ∙ 1 = 137438953472 + 38654705664 + 1073741824 + 117440512 + 3145728 + 589824 + 8192 + 1792 + 48 + 8 = 17728858706410

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

294739273816 = 17728858706410

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

177288587064 8
177288587064 22161073383 8
0 22161073376 2770134172 8
7 2770134168 346266771 8
4 346266768 43283346 8
3 43283344 5410418 8
2 5410416 676302 8
2 676296 84537 8
6 84536 10567 8
1 10560 1320 8
7 1320 165 8
0 160 20 8
5 16 2
4

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

17728858706410=24507162234708

Ответ: 294739273816 = 24507162234708.

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

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

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