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

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

Алгоритм:

Для того, чтобы перевести число 100101010111000.11101 из десятичной системы счисления в двоичную, необходимо перевести вначале целую часть, а затем дробную. Таким образом потребуется:

  1. Перевести 100101010111000 в двоичную систему;
  2. Перевести 0.11101 в двоичную систему.

Решение:

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

— 100101010111000 2
1.00101010111E+14 — 50050505055500 2
0 50050505055500 — 25025252527750 2
0 25025252527750 — 12512626263875 2
0 12512626263874 — 6256313131937 2
1 6256313131936 — 3128156565968 2
1 3128156565968 — 1564078282984 2
0 1564078282984 — 782039141492 2
0 782039141492 — 391019570746 2
0 391019570746 — 195509785373 2
0 195509785372 — 97754892686 2
1 97754892686 — 48877446343 2
0 48877446342 — 24438723171 2
1 24438723170 — 12219361585 2
1 12219361584 — 6109680792 2
1 6109680792 — 3054840396 2
0 3054840396 — 1527420198 2
0 1527420198 — 763710099 2
0 763710098 — 381855049 2
1 381855048 — 190927524 2
1 190927524 — 95463762 2
0 95463762 — 47731881 2
0 47731880 — 23865940 2
1 23865940 — 11932970 2
0 11932970 — 5966485 2
0 5966484 — 2983242 2
1 2983242 — 1491621 2
0 1491620 — 745810 2
1 745810 — 372905 2
0 372904 — 186452 2
1 186452 — 93226 2
0 93226 — 46613 2
0 46612 — 23306 2
1 23306 — 11653 2
0 11652 — 5826 2
1 5826 — 2913 2
0 2912 — 1456 2
1 1456 — 728 2
0 728 — 364 2
0 364 — 182 2
0 182 — 91 2
0 90 — 45 2
1 44 — 22 2
1 22 — 11 2
0 10 — 5 2
1 4 — 2 2
1 2 1
0

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

10010101011100010=101101100001010100101010010011000111010000110002

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

0.11101 ∙ 2 = 0.22202 (0)
0.22202 ∙ 2 = 0.44404 (0)
0.44404 ∙ 2 = 0.88808 (0)
0.88808 ∙ 2 = 1.77616 (1)
0.77616 ∙ 2 = 1.55232 (1)
0.55232 ∙ 2 = 1.10464 (1)
0.10464 ∙ 2 = 0.20928 (0)
0.20928 ∙ 2 = 0.41856 (0)
0.41856 ∙ 2 = 0.83712 (0)
0.83712 ∙ 2 = 1.67424 (1)
0.67424 ∙ 2 = 1.34848 (1)

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

0.1110110=0.000111000112

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

Ответ: 100101010111000.1110110=10110110000101010010101001001100011101000011000.000111000112.

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

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

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

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