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

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

Алгоритм:

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

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

Решение:

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

— 3920209229 2
3920209228 — 1960104614 2
1 1960104614 — 980052307 2
0 980052306 — 490026153 2
1 490026152 — 245013076 2
1 245013076 — 122506538 2
0 122506538 — 61253269 2
0 61253268 — 30626634 2
1 30626634 — 15313317 2
0 15313316 — 7656658 2
1 7656658 — 3828329 2
0 3828328 — 1914164 2
1 1914164 — 957082 2
0 957082 — 478541 2
0 478540 — 239270 2
1 239270 — 119635 2
0 119634 — 59817 2
1 59816 — 29908 2
1 29908 — 14954 2
0 14954 — 7477 2
0 7476 — 3738 2
1 3738 — 1869 2
0 1868 — 934 2
1 934 — 467 2
0 466 — 233 2
1 232 — 116 2
1 116 — 58 2
0 58 — 29 2
0 28 — 14 2
1 14 — 7 2
0 6 — 3 2
1 2 1
1

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

392020922910=111010011010100110100101010011012

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

0.303093 ∙ 2 = 0.606186 (0)
0.606186 ∙ 2 = 1.212372 (1)
0.212372 ∙ 2 = 0.424744 (0)
0.424744 ∙ 2 = 0.849488 (0)
0.849488 ∙ 2 = 1.698976 (1)
0.698976 ∙ 2 = 1.397952 (1)
0.397952 ∙ 2 = 0.795904 (0)
0.795904 ∙ 2 = 1.591808 (1)
0.591808 ∙ 2 = 1.183616 (1)
0.183616 ∙ 2 = 0.367232 (0)
0.367232 ∙ 2 = 0.734464 (0)

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

0.30309310=0.010011011002

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

Ответ: 3920209229.30309310=11101001101010011010010101001101.010011011002.

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

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

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

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