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