Перевести число 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