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

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

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

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

Решение:

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

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

Отсюда:

34363365353532328=3 ∙ 815 + 4 ∙ 814 + 3 ∙ 813 + 6 ∙ 812 + 3 ∙ 811 + 3 ∙ 810 + 6 ∙ 89 + 5 ∙ 88 + 3 ∙ 87 + 5 ∙ 86 + 3 ∙ 85 + 5 ∙ 84 + 3 ∙ 83 + 2 ∙ 82 + 3 ∙ 81 + 2 ∙ 80 = 3 ∙ 35184372088832 + 4 ∙ 4398046511104 + 3 ∙ 549755813888 + 6 ∙ 68719476736 + 3 ∙ 8589934592 + 3 ∙ 1073741824 + 6 ∙ 134217728 + 5 ∙ 16777216 + 3 ∙ 2097152 + 5 ∙ 262144 + 3 ∙ 32768 + 5 ∙ 4096 + 3 ∙ 512 + 2 ∙ 64 + 3 ∙ 8 + 2 ∙ 1 = 105553116266496 + 17592186044416 + 1649267441664 + 412316860416 + 25769803776 + 3221225472 + 805306368 + 83886080 + 6291456 + 1310720 + 98304 + 20480 + 1536 + 128 + 24 + 2 = 12523677455733810

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

34363365353532328 = 12523677455733810

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

— 125236774557338 2
1.2523677455734E+14 — 62618387278669 2
0 62618387278668 — 31309193639334 2
1 31309193639334 — 15654596819667 2
0 15654596819666 — 7827298409833 2
1 7827298409832 — 3913649204916 2
1 3913649204916 — 1956824602458 2
0 1956824602458 — 978412301229 2
0 978412301228 — 489206150614 2
1 489206150614 — 244603075307 2
0 244603075306 — 122301537653 2
1 122301537652 — 61150768826 2
1 61150768826 — 30575384413 2
0 30575384412 — 15287692206 2
1 15287692206 — 7643846103 2
0 7643846102 — 3821923051 2
1 3821923050 — 1910961525 2
1 1910961524 — 955480762 2
1 955480762 — 477740381 2
0 477740380 — 238870190 2
1 238870190 — 119435095 2
0 119435094 — 59717547 2
1 59717546 — 29858773 2
1 29858772 — 14929386 2
1 14929386 — 7464693 2
0 7464692 — 3732346 2
1 3732346 — 1866173 2
0 1866172 — 933086 2
1 933086 — 466543 2
0 466542 — 233271 2
1 233270 — 116635 2
1 116634 — 58317 2
1 58316 — 29158 2
1 29158 — 14579 2
0 14578 — 7289 2
1 7288 — 3644 2
1 3644 — 1822 2
0 1822 — 911 2
0 910 — 455 2
1 454 — 227 2
1 226 — 113 2
1 112 — 56 2
1 56 — 28 2
0 28 — 14 2
0 14 — 7 2
0 6 — 3 2
1 2 1
1

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

12523677455733810=111000111100110111101010111010111010110100110102

Ответ: 34363365353532328 = 111000111100110111101010111010111010110100110102.

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

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

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