Перевести число 123454321 из восьмеричной системы в двоичную

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

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

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

Решение:

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

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

Отсюда:

1234543218=1 ∙ 88 + 2 ∙ 87 + 3 ∙ 86 + 4 ∙ 85 + 5 ∙ 84 + 4 ∙ 83 + 3 ∙ 82 + 2 ∙ 81 + 1 ∙ 80 = 1 ∙ 16777216 + 2 ∙ 2097152 + 3 ∙ 262144 + 4 ∙ 32768 + 5 ∙ 4096 + 4 ∙ 512 + 3 ∙ 64 + 2 ∙ 8 + 1 ∙ 1 = 16777216 + 4194304 + 786432 + 131072 + 20480 + 2048 + 192 + 16 + 1 = 2191176110

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

1234543218 = 2191176110

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

— 21911761 2
21911760 — 10955880 2
1 10955880 — 5477940 2
0 5477940 — 2738970 2
0 2738970 — 1369485 2
0 1369484 — 684742 2
1 684742 — 342371 2
0 342370 — 171185 2
1 171184 — 85592 2
1 85592 — 42796 2
0 42796 — 21398 2
0 21398 — 10699 2
0 10698 — 5349 2
1 5348 — 2674 2
1 2674 — 1337 2
0 1336 — 668 2
1 668 — 334 2
0 334 — 167 2
0 166 — 83 2
1 82 — 41 2
1 40 — 20 2
1 20 — 10 2
0 10 — 5 2
0 4 — 2 2
1 2 1
0

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

2191176110=10100111001011000110100012

Ответ: 1234543218 = 10100111001011000110100012.

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

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

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