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

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

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

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

Решение:

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

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

Отсюда:

10000110010=1 ∙ 100105 + 0 ∙ 100104 + 0 ∙ 100103 + 0 ∙ 100102 + 0 ∙ 100101 + 1 ∙ 100100 = 1 ∙ 1.005010010005E+20 + 0 ∙ 10040060040010000 + 0 ∙ 1003003001000 + 0 ∙ 100200100 + 0 ∙ 10010 + 1 ∙ 1 = 1.005010010005E+20 + 0 + 0 + 0 + 0 + 1 = 1.005010010005E+2010

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

10000110010 = 1.005010010005E+2010

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

  1. Перевести 8267280631952343040 в двоичную систему;
  2. Перевести 0.005010010005E+20 в двоичную систему;

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

8267280631952343040 2
8.2672806319523E+18 4.1336403159762E+18 2
0 4.1336403159762E+18 2.0668201579881E+18 2
0 2.0668201579881E+18 1.033410078994E+18 2
0 1.033410078994E+18 5.1670503949702E+17 2
0 5.1670503949702E+17 2.5835251974851E+17 2
0 2.5835251974851E+17 1.2917625987426E+17 2
0 1.2917625987426E+17 6.4588129937128E+16 2
0 6.4588129937128E+16 3.2294064968564E+16 2
0 3.2294064968564E+16 1.6147032484282E+16 2
0 1.6147032484282E+16 8.073516242141E+15 2
0 8.073516242141E+15 4.0367581210705E+15 2
0 4.0367581210705E+15 2.0183790605352E+15 2
0 2.0183790605352E+15 1.0091895302676E+15 2
0 1.0091895302676E+15 5.0459476513381E+14 2
0 5.0459476513381E+14 2.5229738256690E+14 2
0 2.522973825669E+14 1.2614869128345E+14 2
1 1.2614869128345E+14 63074345641726 2
0 63074345641726 31537172820863 2
0 31537172820862 15768586410431 2
1 15768586410430 7884293205215 2
1 7884293205214 3942146602607 2
1 3942146602606 1971073301303 2
1 1971073301302 985536650651 2
1 985536650650 492768325325 2
1 492768325324 246384162662 2
1 246384162662 123192081331 2
0 123192081330 61596040665 2
1 61596040664 30798020332 2
1 30798020332 15399010166 2
0 15399010166 7699505083 2
0 7699505082 3849752541 2
1 3849752540 1924876270 2
1 1924876270 962438135 2
0 962438134 481219067 2
1 481219066 240609533 2
1 240609532 120304766 2
1 120304766 60152383 2
0 60152382 30076191 2
1 30076190 15038095 2
1 15038094 7519047 2
1 7519046 3759523 2
1 3759522 1879761 2
1 1879760 939880 2
1 939880 469940 2
0 469940 234970 2
0 234970 117485 2
0 117484 58742 2
1 58742 29371 2
0 29370 14685 2
1 14684 7342 2
1 7342 3671 2
0 3670 1835 2
1 1834 917 2
1 916 458 2
1 458 229 2
0 228 114 2
1 114 57 2
0 56 28 2
1 28 14 2
0 14 7 2
0 6 3 2
1 2 1
1

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

826728063195234304010=1110010101110110100011111101110110011011111110010000000000000002

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

0.005010010005E+20 ∙ 2 = 1.002002001E+18 ()
0.002002001E+18 ∙ 2 = 4.004002E+15 ()
0.004002E+15 ∙ 2 = 8004000000000 ()

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

0.005010010005E+2010=0.2

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

1.005010010005E+2010=111001010111011010001111110111011001101111111001000000000000000.2

Ответ: 10000110010 = 111001010111011010001111110111011001101111111001000000000000000.2.

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

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

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