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

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

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

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

Решение:

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

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

Отсюда:

1110112100112=1 ∙ 1001126 + 1 ∙ 1001125 + 1 ∙ 1001124 + 0 ∙ 1001123 + 1 ∙ 1001122 + 1 ∙ 1001121 + 2 ∙ 1001120 = 1 ∙ 1.0067388441222E+30 + 1 ∙ 1.0056125580571E+25 + 1 ∙ 1.0044875320213E+20 + 0 ∙ 1003363764604928 + 1 ∙ 10022412544 + 1 ∙ 100112 + 2 ∙ 1 = 1.0067388441222E+30 + 1.0056125580571E+25 + 1.0044875320213E+20 + 0 + 10022412544 + 100112 + 2 = 1.0067489003482E+3010

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

1110112100112 = 1.0067489003482E+3010

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

  1. Перевести 4532310074994982912 в двоичную систему;
  2. Перевести 0.0067489003482E+30 в двоичную систему;

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

— 4532310074994982912 2
4.532310074995E+18 — 2.2661550374975E+18 2
0 2.2661550374975E+18 — 1.1330775187487E+18 2
0 1.1330775187487E+18 — 5.6653875937437E+17 2
0 5.6653875937437E+17 — 2.8326937968719E+17 2
0 2.8326937968719E+17 — 1.4163468984359E+17 2
0 1.4163468984359E+17 — 7.0817344921797E+16 2
0 7.0817344921797E+16 — 3.5408672460898E+16 2
0 3.5408672460898E+16 — 1.7704336230449E+16 2
0 1.7704336230449E+16 — 8.8521681152246E+15 2
0 8.8521681152246E+15 — 4.4260840576123E+15 2
0 4.4260840576123E+15 — 2.2130420288061E+15 2
0 2.2130420288061E+15 — 1.1065210144031E+15 2
0 1.1065210144031E+15 — 5.5326050720154E+14 2
0 5.5326050720154E+14 — 2.7663025360077E+14 2
0 2.7663025360077E+14 — 1.3831512680038E+14 2
0 1.3831512680038E+14 — 69157563400192 2
0 69157563400192 — 34578781700096 2
0 34578781700096 — 17289390850048 2
0 17289390850048 — 8644695425024 2
0 8644695425024 — 4322347712512 2
0 4322347712512 — 2161173856256 2
0 2161173856256 — 1080586928128 2
0 1080586928128 — 540293464064 2
0 540293464064 — 270146732032 2
0 270146732032 — 135073366016 2
0 135073366016 — 67536683008 2
0 67536683008 — 33768341504 2
0 33768341504 — 16884170752 2
0 16884170752 — 8442085376 2
0 8442085376 — 4221042688 2
0 4221042688 — 2110521344 2
0 2110521344 — 1055260672 2
0 1055260672 — 527630336 2
0 527630336 — 263815168 2
0 263815168 — 131907584 2
0 131907584 — 65953792 2
0 65953792 — 32976896 2
0 32976896 — 16488448 2
0 16488448 — 8244224 2
0 8244224 — 4122112 2
0 4122112 — 2061056 2
0 2061056 — 1030528 2
0 1030528 — 515264 2
0 515264 — 257632 2
0 257632 — 128816 2
0 128816 — 64408 2
0 64408 — 32204 2
0 32204 — 16102 2
0 16102 — 8051 2
0 8050 — 4025 2
1 4024 — 2012 2
1 2012 — 1006 2
0 1006 — 503 2
0 502 — 251 2
1 250 — 125 2
1 124 — 62 2
1 62 — 31 2
0 30 — 15 2
1 14 — 7 2
1 6 — 3 2
1 2 1
1

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

453231007499498291210=111110111001100000000000000000000000000000000000000000000000002

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

0.0067489003482E+30 ∙ 2 = 1.34978006964E+28 ()
0.34978006964E+28 ∙ 2 = 6.9956013928E+27 ()
0.9956013928E+27 ∙ 2 = 1.9912027856E+27 ()
0.9912027856E+27 ∙ 2 = 1.9824055712E+27 ()
0.9824055712E+27 ∙ 2 = 1.9648111424E+27 ()
0.9648111424E+27 ∙ 2 = 1.9296222848E+27 ()
0.9296222848E+27 ∙ 2 = 1.8592445696E+27 ()
0.8592445696E+27 ∙ 2 = 1.7184891392E+27 ()
0.7184891392E+27 ∙ 2 = 1.4369782784E+27 ()
0.4369782784E+27 ∙ 2 = 8.739565568E+26 ()
0.739565568E+26 ∙ 2 = 1.479131136E+26 ()

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

0.0067489003482E+3010=0.2

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

1.0067489003482E+3010=11111011100110000000000000000000000000000000000000000000000000.2

Ответ: 1110112100112 = 11111011100110000000000000000000000000000000000000000000000000.2.

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

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

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