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

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

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

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

Решение:

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

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

Отсюда:

110110011011101011101010110016=1 ∙ 628 + 1 ∙ 627 + 0 ∙ 626 + 1 ∙ 625 + 1 ∙ 624 + 0 ∙ 623 + 0 ∙ 622 + 1 ∙ 621 + 1 ∙ 620 + 0 ∙ 619 + 1 ∙ 618 + 1 ∙ 617 + 1 ∙ 616 + 0 ∙ 615 + 1 ∙ 614 + 0 ∙ 613 + 1 ∙ 612 + 1 ∙ 611 + 1 ∙ 610 + 0 ∙ 69 + 1 ∙ 68 + 0 ∙ 67 + 1 ∙ 66 + 0 ∙ 65 + 1 ∙ 64 + 1 ∙ 63 + 0 ∙ 62 + 0 ∙ 61 + 1 ∙ 60 = 1 ∙ 6.1409422144648E+21 + 1 ∙ 1.0234903690775E+21 + 0 ∙ 1.7058172817958E+20 + 1 ∙ 2.843028802993E+19 + 1 ∙ 4738381338321616896 + 0 ∙ 789730223053602816 + 0 ∙ 131621703842267136 + 1 ∙ 21936950640377856 + 1 ∙ 3656158440062976 + 0 ∙ 609359740010496 + 1 ∙ 101559956668416 + 1 ∙ 16926659444736 + 1 ∙ 2821109907456 + 0 ∙ 470184984576 + 1 ∙ 78364164096 + 0 ∙ 13060694016 + 1 ∙ 2176782336 + 1 ∙ 362797056 + 1 ∙ 60466176 + 0 ∙ 10077696 + 1 ∙ 1679616 + 0 ∙ 279936 + 1 ∙ 46656 + 0 ∙ 7776 + 1 ∙ 1296 + 1 ∙ 216 + 0 ∙ 36 + 0 ∙ 6 + 1 ∙ 1 = 6.1409422144648E+21 + 1.0234903690775E+21 + 0 + 2.843028802993E+19 + 4738381338321616896 + 0 + 0 + 21936950640377856 + 3656158440062976 + 0 + 101559956668416 + 16926659444736 + 2821109907456 + 0 + 78364164096 + 0 + 2176782336 + 362797056 + 60466176 + 0 + 1679616 + 0 + 46656 + 0 + 1296 + 216 + 0 + 0 + 1 = 7.1976269674083E+2110

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

110110011011101011101010110016 = 7.1976269674083E+2110

2. Полученное число 7.1976269674083E+21 переведем из десятичной системы счисления в двоичную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:

  1. Перевести 3396778661583519744 в двоичную систему;
  2. Перевести 0.1976269674083E+21 в двоичную систему;

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

— 3396778661583519744 2
3.3967786615835E+18 — 1.6983893307918E+18 2
0 1.6983893307918E+18 — 8.4919466539588E+17 2
0 8.4919466539588E+17 — 4.2459733269794E+17 2
0 4.2459733269794E+17 — 2.1229866634897E+17 2
0 2.1229866634897E+17 — 1.0614933317448E+17 2
0 1.0614933317448E+17 — 5.3074666587242E+16 2
0 5.3074666587242E+16 — 2.6537333293621E+16 2
0 2.6537333293621E+16 — 1.3268666646811E+16 2
0 1.3268666646811E+16 — 6.6343333234053E+15 2
0 6.6343333234053E+15 — 3.3171666617027E+15 2
0 3.3171666617027E+15 — 1.6585833308513E+15 2
0 1.6585833308513E+15 — 8.2929166542566E+14 2
0 8.2929166542566E+14 — 4.1464583271283E+14 2
0 4.1464583271283E+14 — 2.0732291635642E+14 2
0 2.0732291635642E+14 — 1.0366145817821E+14 2
0 1.0366145817821E+14 — 51830729089104 2
0 51830729089104 — 25915364544552 2
0 25915364544552 — 12957682272276 2
0 12957682272276 — 6478841136138 2
0 6478841136138 — 3239420568069 2
0 3239420568068 — 1619710284034 2
1 1619710284034 — 809855142017 2
0 809855142016 — 404927571008 2
1 404927571008 — 202463785504 2
0 202463785504 — 101231892752 2
0 101231892752 — 50615946376 2
0 50615946376 — 25307973188 2
0 25307973188 — 12653986594 2
0 12653986594 — 6326993297 2
0 6326993296 — 3163496648 2
1 3163496648 — 1581748324 2
0 1581748324 — 790874162 2
0 790874162 — 395437081 2
0 395437080 — 197718540 2
1 197718540 — 98859270 2
0 98859270 — 49429635 2
0 49429634 — 24714817 2
1 24714816 — 12357408 2
1 12357408 — 6178704 2
0 6178704 — 3089352 2
0 3089352 — 1544676 2
0 1544676 — 772338 2
0 772338 — 386169 2
0 386168 — 193084 2
1 193084 — 96542 2
0 96542 — 48271 2
0 48270 — 24135 2
1 24134 — 12067 2
1 12066 — 6033 2
1 6032 — 3016 2
1 3016 — 1508 2
0 1508 — 754 2
0 754 — 377 2
0 376 — 188 2
1 188 — 94 2
0 94 — 47 2
0 46 — 23 2
1 22 — 11 2
1 10 — 5 2
1 4 — 2 2
1 2 1
0

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

339677866158351974410=101111001000111100100000110010001000000101000000000000000000002

2.2 Для перевода десятичной дроби 0.1976269674083E+21 в двоичную систему, необходимо выполнить последовательное умножение дроби на 2, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:

0.1976269674083E+21 ∙ 2 = 3.952539348166E+20 ()
0.952539348166E+20 ∙ 2 = 1.905078696332E+20 ()
0.905078696332E+20 ∙ 2 = 1.810157392664E+20 ()
0.810157392664E+20 ∙ 2 = 1.620314785328E+20 ()
0.620314785328E+20 ∙ 2 = 1.240629570656E+20 ()
0.240629570656E+20 ∙ 2 = 4.81259141312E+19 ()
0.81259141312E+19 ∙ 2 = 1.62518282624E+19 ()
0.62518282624E+19 ∙ 2 = 1.25036565248E+19 ()
0.25036565248E+19 ∙ 2 = 5.0073130496E+18 ()
0.0073130496E+18 ∙ 2 = 1.46260992E+16 ()
0.46260992E+16 ∙ 2 = 9.2521984E+15 ()

Ответом станет прямая последовательность целых частей произведения. Т.е.

0.1976269674083E+2110=0.2

2.3. Осталось соединить переведенные части, таким образом:

7.1976269674083E+2110=10111100100011110010000011001000100000010100000000000000000000.2

Ответ: 110110011011101011101010110016 = 10111100100011110010000011001000100000010100000000000000000000.2.

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

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

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