Перевести число 399 из 110001111-ой системы в восьмеричную

Задача: перевести число 399 из 110001111-ой в восьмеричную систему счисления.

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

  1. Переведем число 399 из 110001111-ой системы в десятичную;
  2. Полученное число переведём из десятичной системы в восьмеричную;

Решение:

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

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

Отсюда:

399110001111=3 ∙ 1100011112 + 9 ∙ 1100011111 + 9 ∙ 1100011110 = 3 ∙ 12100244421234321 + 9 ∙ 110001111 + 9 ∙ 1 = 36300733263702963 + 990009999 + 9 = 3630073425371297110

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

399110001111 = 3630073425371297110

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

— 36300734253712971 8
3.6300734253713E+16 — 4.5375917817141E+15 8
0 4.5375917817141E+15 — 5.6719897271426E+14 8
1 5.6719897271426E+14 — 70899871589283 8
1 70899871589280 — 8862483948660 8
3 8862483948656 — 1107810493582 8
4 1107810493576 — 138476311697 8
6 138476311696 — 17309538962 8
1 17309538960 — 2163692370 8
2 2163692368 — 270461546 8
2 270461544 — 33807693 8
2 33807688 — 4225961 8
5 4225960 — 528245 8
1 528240 — 66030 8
5 66024 — 8253 8
6 8248 — 1031 8
5 1024 — 128 8
7 128 — 16 8
0 16 2
0

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

3630073425371297110=20075651522216431108

Ответ: 399110001111 = 20075651522216431108.

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

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

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