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

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

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

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

Решение:

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

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

Отсюда:

1531651621511431711568=1 ∙ 820 + 5 ∙ 819 + 3 ∙ 818 + 1 ∙ 817 + 6 ∙ 816 + 5 ∙ 815 + 1 ∙ 814 + 6 ∙ 813 + 2 ∙ 812 + 1 ∙ 811 + 5 ∙ 810 + 1 ∙ 89 + 1 ∙ 88 + 4 ∙ 87 + 3 ∙ 86 + 1 ∙ 85 + 7 ∙ 84 + 1 ∙ 83 + 1 ∙ 82 + 5 ∙ 81 + 6 ∙ 80 = 1 ∙ 1152921504606846976 + 5 ∙ 144115188075855872 + 3 ∙ 18014398509481984 + 1 ∙ 2251799813685248 + 6 ∙ 281474976710656 + 5 ∙ 35184372088832 + 1 ∙ 4398046511104 + 6 ∙ 549755813888 + 2 ∙ 68719476736 + 1 ∙ 8589934592 + 5 ∙ 1073741824 + 1 ∙ 134217728 + 1 ∙ 16777216 + 4 ∙ 2097152 + 3 ∙ 262144 + 1 ∙ 32768 + 7 ∙ 4096 + 1 ∙ 512 + 1 ∙ 64 + 5 ∙ 8 + 6 ∙ 1 = 1152921504606846976 + 720575940379279360 + 54043195528445952 + 2251799813685248 + 1688849860263936 + 175921860444160 + 4398046511104 + 3298534883328 + 137438953472 + 8589934592 + 5368709120 + 134217728 + 16777216 + 8388608 + 786432 + 32768 + 28672 + 512 + 64 + 40 + 6 = 193166506018818929410

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

1531651621511431711568 = 193166506018818929410

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

— 1931665060188189294 2
1.9316650601882E+18 — 9.6583253009409E+17 2
0 9.6583253009409E+17 — 4.8291626504705E+17 2
0 4.8291626504705E+17 — 2.4145813252352E+17 2
0 2.4145813252352E+17 — 1.2072906626176E+17 2
0 1.2072906626176E+17 — 6.0364533130881E+16 2
0 6.0364533130881E+16 — 3.018226656544E+16 2
0 3.018226656544E+16 — 1.509113328272E+16 2
0 1.509113328272E+16 — 7.5455666413601E+15 2
0 7.5455666413601E+15 — 3.7727833206801E+15 2
0 3.7727833206801E+15 — 1.88639166034E+15 2
1 1.88639166034E+15 — 9.4319583017001E+14 2
0 9.4319583017001E+14 — 4.7159791508501E+14 2
0 4.7159791508501E+14 — 2.357989575425E+14 2
1 2.357989575425E+14 — 1.1789947877125E+14 2
1 1.1789947877125E+14 — 58949739385625 2
1 58949739385624 — 29474869692812 2
1 29474869692812 — 14737434846406 2
0 14737434846406 — 7368717423203 2
0 7368717423202 — 3684358711601 2
1 3684358711600 — 1842179355800 2
1 1842179355800 — 921089677900 2
0 921089677900 — 460544838950 2
0 460544838950 — 230272419475 2
0 230272419474 — 115136209737 2
1 115136209736 — 57568104868 2
1 57568104868 — 28784052434 2
0 28784052434 — 14392026217 2
0 14392026216 — 7196013108 2
1 7196013108 — 3598006554 2
0 3598006554 — 1799003277 2
0 1799003276 — 899501638 2
1 899501638 — 449750819 2
0 449750818 — 224875409 2
1 224875408 — 112437704 2
1 112437704 — 56218852 2
0 56218852 — 28109426 2
0 28109426 — 14054713 2
0 14054712 — 7027356 2
1 7027356 — 3513678 2
0 3513678 — 1756839 2
0 1756838 — 878419 2
1 878418 — 439209 2
1 439208 — 219604 2
1 219604 — 109802 2
0 109802 — 54901 2
0 54900 — 27450 2
1 27450 — 13725 2
0 13724 — 6862 2
1 6862 — 3431 2
0 3430 — 1715 2
1 1714 — 857 2
1 856 — 428 2
1 428 — 214 2
0 214 — 107 2
0 106 — 53 2
1 52 — 26 2
1 26 — 13 2
0 12 — 6 2
1 6 — 3 2
0 2 1
1

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

193166506018818929410=11010110011101010011100100011010010011000110011110010000000002

Ответ: 1531651621511431711568 = 11010110011101010011100100011010010011000110011110010000000002.

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

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

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