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

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

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

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

Решение:

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

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

Отсюда:

33264556312720778=3 ∙ 815 + 3 ∙ 814 + 2 ∙ 813 + 6 ∙ 812 + 4 ∙ 811 + 5 ∙ 810 + 5 ∙ 89 + 6 ∙ 88 + 3 ∙ 87 + 1 ∙ 86 + 2 ∙ 85 + 7 ∙ 84 + 2 ∙ 83 + 0 ∙ 82 + 7 ∙ 81 + 7 ∙ 80 = 3 ∙ 35184372088832 + 3 ∙ 4398046511104 + 2 ∙ 549755813888 + 6 ∙ 68719476736 + 4 ∙ 8589934592 + 5 ∙ 1073741824 + 5 ∙ 134217728 + 6 ∙ 16777216 + 3 ∙ 2097152 + 1 ∙ 262144 + 2 ∙ 32768 + 7 ∙ 4096 + 2 ∙ 512 + 0 ∙ 64 + 7 ∙ 8 + 7 ∙ 1 = 105553116266496 + 13194139533312 + 1099511627776 + 412316860416 + 34359738368 + 5368709120 + 671088640 + 100663296 + 6291456 + 262144 + 65536 + 28672 + 1024 + 0 + 56 + 7 = 12029959113631910

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

33264556312720778 = 12029959113631910

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

— 120299591136319 2
1.2029959113632E+14 — 60149795568159 2
1 60149795568158 — 30074897784079 2
1 30074897784078 — 15037448892039 2
1 15037448892038 — 7518724446019 2
1 7518724446018 — 3759362223009 2
1 3759362223008 — 1879681111504 2
1 1879681111504 — 939840555752 2
0 939840555752 — 469920277876 2
0 469920277876 — 234960138938 2
0 234960138938 — 117480069469 2
0 117480069468 — 58740034734 2
1 58740034734 — 29370017367 2
0 29370017366 — 14685008683 2
1 14685008682 — 7342504341 2
1 7342504340 — 3671252170 2
1 3671252170 — 1835626085 2
0 1835626084 — 917813042 2
1 917813042 — 458906521 2
0 458906520 — 229453260 2
1 229453260 — 114726630 2
0 114726630 — 57363315 2
0 57363314 — 28681657 2
1 28681656 — 14340828 2
1 14340828 — 7170414 2
0 7170414 — 3585207 2
0 3585206 — 1792603 2
1 1792602 — 896301 2
1 896300 — 448150 2
1 448150 — 224075 2
0 224074 — 112037 2
1 112036 — 56018 2
1 56018 — 28009 2
0 28008 — 14004 2
1 14004 — 7002 2
0 7002 — 3501 2
0 3500 — 1750 2
1 1750 — 875 2
0 874 — 437 2
1 436 — 218 2
1 218 — 109 2
0 108 — 54 2
1 54 — 27 2
0 26 — 13 2
1 12 — 6 2
1 6 — 3 2
0 2 1
1

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

12029959113631910=110110101101001011011100110010101110100001111112

Ответ: 33264556312720778 = 110110101101001011011100110010101110100001111112.

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

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

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