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

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

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

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

Решение:

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

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

Отсюда:

237403561743218=2 ∙ 813 + 3 ∙ 812 + 7 ∙ 811 + 4 ∙ 810 + 0 ∙ 89 + 3 ∙ 88 + 5 ∙ 87 + 6 ∙ 86 + 1 ∙ 85 + 7 ∙ 84 + 4 ∙ 83 + 3 ∙ 82 + 2 ∙ 81 + 1 ∙ 80 = 2 ∙ 549755813888 + 3 ∙ 68719476736 + 7 ∙ 8589934592 + 4 ∙ 1073741824 + 0 ∙ 134217728 + 3 ∙ 16777216 + 5 ∙ 2097152 + 6 ∙ 262144 + 1 ∙ 32768 + 7 ∙ 4096 + 4 ∙ 512 + 3 ∙ 64 + 2 ∙ 8 + 1 ∙ 1 = 1099511627776 + 206158430208 + 60129542144 + 4294967296 + 0 + 50331648 + 10485760 + 1572864 + 32768 + 28672 + 2048 + 192 + 16 + 1 = 137015702139310

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

237403561743218 = 137015702139310

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

— 1370157021393 2
1370157021392 — 685078510696 2
1 685078510696 — 342539255348 2
0 342539255348 — 171269627674 2
0 171269627674 — 85634813837 2
0 85634813836 — 42817406918 2
1 42817406918 — 21408703459 2
0 21408703458 — 10704351729 2
1 10704351728 — 5352175864 2
1 5352175864 — 2676087932 2
0 2676087932 — 1338043966 2
0 1338043966 — 669021983 2
0 669021982 — 334510991 2
1 334510990 — 167255495 2
1 167255494 — 83627747 2
1 83627746 — 41813873 2
1 41813872 — 20906936 2
1 20906936 — 10453468 2
0 10453468 — 5226734 2
0 5226734 — 2613367 2
0 2613366 — 1306683 2
1 1306682 — 653341 2
1 653340 — 326670 2
1 326670 — 163335 2
0 163334 — 81667 2
1 81666 — 40833 2
1 40832 — 20416 2
1 20416 — 10208 2
0 10208 — 5104 2
0 5104 — 2552 2
0 2552 — 1276 2
0 1276 — 638 2
0 638 — 319 2
0 318 — 159 2
1 158 — 79 2
1 78 — 39 2
1 38 — 19 2
1 18 — 9 2
1 8 — 4 2
1 4 — 2 2
0 2 1
0

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

137015702139310=100111111000000111011100011111000110100012

Ответ: 237403561743218 = 100111111000000111011100011111000110100012.

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

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

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