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

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

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

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

Решение:

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

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

Отсюда:

745060407754673223428=7 ∙ 819 + 4 ∙ 818 + 5 ∙ 817 + 0 ∙ 816 + 6 ∙ 815 + 0 ∙ 814 + 4 ∙ 813 + 0 ∙ 812 + 7 ∙ 811 + 7 ∙ 810 + 5 ∙ 89 + 4 ∙ 88 + 6 ∙ 87 + 7 ∙ 86 + 3 ∙ 85 + 2 ∙ 84 + 2 ∙ 83 + 3 ∙ 82 + 4 ∙ 81 + 2 ∙ 80 = 7 ∙ 144115188075855872 + 4 ∙ 18014398509481984 + 5 ∙ 2251799813685248 + 0 ∙ 281474976710656 + 6 ∙ 35184372088832 + 0 ∙ 4398046511104 + 4 ∙ 549755813888 + 0 ∙ 68719476736 + 7 ∙ 8589934592 + 7 ∙ 1073741824 + 5 ∙ 134217728 + 4 ∙ 16777216 + 6 ∙ 2097152 + 7 ∙ 262144 + 3 ∙ 32768 + 2 ∙ 4096 + 2 ∙ 512 + 3 ∙ 64 + 4 ∙ 8 + 2 ∙ 1 = 1008806316530991104 + 72057594037927936 + 11258999068426240 + 0 + 211106232532992 + 0 + 2199023255552 + 0 + 60129542144 + 7516192768 + 671088640 + 67108864 + 12582912 + 1835008 + 98304 + 8192 + 1024 + 192 + 32 + 2 = 109233628329159190610

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

745060407754673223428 = 109233628329159190610

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

1092336283291591906 2
1.0923362832916E+18 5.461681416458E+17 2
0 5.461681416458E+17 2.730840708229E+17 2
0 2.730840708229E+17 1.3654203541145E+17 2
0 1.3654203541145E+17 6.8271017705724E+16 2
0 6.8271017705724E+16 3.4135508852862E+16 2
0 3.4135508852862E+16 1.7067754426431E+16 2
0 1.7067754426431E+16 8.5338772132156E+15 2
0 8.5338772132156E+15 4.2669386066078E+15 2
0 4.2669386066078E+15 2.1334693033039E+15 2
1 2.1334693033039E+15 1.0667346516519E+15 2
0 1.0667346516519E+15 5.3336732582597E+14 2
1 5.3336732582597E+14 2.6668366291299E+14 2
0 2.6668366291299E+14 1.3334183145649E+14 2
0 1.3334183145649E+14 66670915728246 2
1 66670915728246 33335457864123 2
0 33335457864122 16667728932061 2
1 16667728932060 8333864466030 2
1 8333864466030 4166932233015 2
0 4166932233014 2083466116507 2
1 2083466116506 1041733058253 2
1 1041733058252 520866529126 2
1 520866529126 260433264563 2
0 260433264562 130216632281 2
1 130216632280 65108316140 2
1 65108316140 32554158070 2
0 32554158070 16277079035 2
0 16277079034 8138539517 2
1 8138539516 4069269758 2
1 4069269758 2034634879 2
0 2034634878 1017317439 2
1 1017317438 508658719 2
1 508658718 254329359 2
1 254329358 127164679 2
1 127164678 63582339 2
1 63582338 31791169 2
1 31791168 15895584 2
1 15895584 7947792 2
0 7947792 3973896 2
0 3973896 1986948 2
0 1986948 993474 2
0 993474 496737 2
0 496736 248368 2
1 248368 124184 2
0 124184 62092 2
0 62092 31046 2
0 31046 15523 2
0 15522 7761 2
1 7760 3880 2
1 3880 1940 2
0 1940 970 2
0 970 485 2
0 484 242 2
1 242 121 2
0 120 60 2
1 60 30 2
0 30 15 2
0 14 7 2
1 6 3 2
1 2 1
1

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

109233628329159190610=1111001010001100001000001111111011001101110110100101000000002

Ответ: 745060407754673223428 = 1111001010001100001000001111111011001101110110100101000000002.

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

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

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