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