Перевести число 1111001 из 11101-ой системы в двоичную

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

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

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

Решение:

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

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

Отсюда:

111100111101=1 ∙ 111016 + 1 ∙ 111015 + 1 ∙ 111014 + 1 ∙ 111013 + 0 ∙ 111012 + 0 ∙ 111011 + 1 ∙ 111010 = 1 ∙ 1.871425814792E+24 + 1 ∙ 1.6858173270804E+20 + 1 ∙ 15186175363304401 + 1 ∙ 1368000663301 + 0 ∙ 123232201 + 0 ∙ 11101 + 1 ∙ 1 = 1.871425814792E+24 + 1.6858173270804E+20 + 15186175363304401 + 1368000663301 + 0 + 0 + 1 = 1.8715944117122E+2410

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

111100111101 = 1.8715944117122E+2410

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

  1. Перевести 6204737729712881664 в двоичную систему;
  2. Перевести 0.8715944117122E+24 в двоичную систему;

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

— 6204737729712881664 2
6.2047377297129E+18 — 3.1023688648564E+18 2
0 3.1023688648564E+18 — 1.5511844324282E+18 2
0 1.5511844324282E+18 — 7.7559221621411E+17 2
0 7.7559221621411E+17 — 3.8779610810706E+17 2
0 3.8779610810706E+17 — 1.9389805405353E+17 2
0 1.9389805405353E+17 — 9.6949027026764E+16 2
0 9.6949027026764E+16 — 4.8474513513382E+16 2
0 4.8474513513382E+16 — 2.4237256756691E+16 2
0 2.4237256756691E+16 — 1.2118628378345E+16 2
0 1.2118628378345E+16 — 6.0593141891727E+15 2
0 6.0593141891727E+15 — 3.0296570945864E+15 2
0 3.0296570945864E+15 — 1.5148285472932E+15 2
0 1.5148285472932E+15 — 7.5741427364659E+14 2
0 7.5741427364659E+14 — 3.787071368233E+14 2
0 3.787071368233E+14 — 1.8935356841165E+14 2
0 1.8935356841165E+14 — 94676784205824 2
0 94676784205824 — 47338392102912 2
0 47338392102912 — 23669196051456 2
0 23669196051456 — 11834598025728 2
0 11834598025728 — 5917299012864 2
0 5917299012864 — 2958649506432 2
0 2958649506432 — 1479324753216 2
0 1479324753216 — 739662376608 2
0 739662376608 — 369831188304 2
0 369831188304 — 184915594152 2
0 184915594152 — 92457797076 2
0 92457797076 — 46228898538 2
0 46228898538 — 23114449269 2
0 23114449268 — 11557224634 2
1 11557224634 — 5778612317 2
0 5778612316 — 2889306158 2
1 2889306158 — 1444653079 2
0 1444653078 — 722326539 2
1 722326538 — 361163269 2
1 361163268 — 180581634 2
1 180581634 — 90290817 2
0 90290816 — 45145408 2
1 45145408 — 22572704 2
0 22572704 — 11286352 2
0 11286352 — 5643176 2
0 5643176 — 2821588 2
0 2821588 — 1410794 2
0 1410794 — 705397 2
0 705396 — 352698 2
1 352698 — 176349 2
0 176348 — 88174 2
1 88174 — 44087 2
0 44086 — 22043 2
1 22042 — 11021 2
1 11020 — 5510 2
1 5510 — 2755 2
0 2754 — 1377 2
1 1376 — 688 2
1 688 — 344 2
0 344 — 172 2
0 172 — 86 2
0 86 — 43 2
0 42 — 21 2
1 20 — 10 2
1 10 — 5 2
0 4 — 2 2
1 2 1
0

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

620473772971288166410=1010110000110111010100000010111010100000000000000000000000000002

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

0.8715944117122E+24 ∙ 2 = 1.7431888234244E+24 ()
0.7431888234244E+24 ∙ 2 = 1.4863776468488E+24 ()
0.4863776468488E+24 ∙ 2 = 9.727552936976E+23 ()
0.727552936976E+23 ∙ 2 = 1.455105873952E+23 ()
0.455105873952E+23 ∙ 2 = 9.10211747904E+22 ()
0.10211747904E+22 ∙ 2 = 2.0423495808E+21 ()
0.0423495808E+21 ∙ 2 = 8.46991616E+19 ()
0.46991616E+19 ∙ 2 = 9.3983232E+18 ()
0.3983232E+18 ∙ 2 = 7.966464E+17 ()
0.966464E+17 ∙ 2 = 1.932928E+17 ()
0.932928E+17 ∙ 2 = 1.865856E+17 ()

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

0.8715944117122E+2410=0.2

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

1.8715944117122E+2410=101011000011011101010000001011101010000000000000000000000000000.2

Ответ: 111100111101 = 101011000011011101010000001011101010000000000000000000000000000.2.

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

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

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