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

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

Алгоритм:

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

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

Решение:

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

— 3142536050000 2
3142536050000 — 1571268025000 2
0 1571268025000 — 785634012500 2
0 785634012500 — 392817006250 2
0 392817006250 — 196408503125 2
0 196408503124 — 98204251562 2
1 98204251562 — 49102125781 2
0 49102125780 — 24551062890 2
1 24551062890 — 12275531445 2
0 12275531444 — 6137765722 2
1 6137765722 — 3068882861 2
0 3068882860 — 1534441430 2
1 1534441430 — 767220715 2
0 767220714 — 383610357 2
1 383610356 — 191805178 2
1 191805178 — 95902589 2
0 95902588 — 47951294 2
1 47951294 — 23975647 2
0 23975646 — 11987823 2
1 11987822 — 5993911 2
1 5993910 — 2996955 2
1 2996954 — 1498477 2
1 1498476 — 749238 2
1 749238 — 374619 2
0 374618 — 187309 2
1 187308 — 93654 2
1 93654 — 46827 2
0 46826 — 23413 2
1 23412 — 11706 2
1 11706 — 5853 2
0 5852 — 2926 2
1 2926 — 1463 2
0 1462 — 731 2
1 730 — 365 2
1 364 — 182 2
1 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

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

314253605000010=1011011011101011011011111010110101010100002

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

0.431427479674937681142847951428459096929428724549968476142731931428452732332592 ∙ 2 = 0.86285495934988 (0)
0.86285495934988 ∙ 2 = 1.7257099186998 (1)
0.7257099186998 ∙ 2 = 1.4514198373996 (1)
0.4514198373996 ∙ 2 = 0.9028396747992 (0)
0.9028396747992 ∙ 2 = 1.8056793495984 (1)
0.8056793495984 ∙ 2 = 1.6113586991968 (1)
0.6113586991968 ∙ 2 = 1.2227173983936 (1)
0.2227173983936 ∙ 2 = 0.4454347967872 (0)
0.4454347967872 ∙ 2 = 0.8908695935744 (0)
0.8908695935744 ∙ 2 = 1.7817391871488 (1)
0.7817391871488 ∙ 2 = 1.5634783742976 (1)

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

0.43142747967493768114284795142845909692942872454996847614273193142845273233259210=0.011011100112

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

Ответ: 3142536050000.43142747967493768114284795142845909692942872454996847614273193142845273233259210=101101101110101101101111101011010101010000.011011100112.

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

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

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

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