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

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

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

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

Решение:

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

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

Отсюда:

10001110001=1 ∙ 100015 + 0 ∙ 100014 + 0 ∙ 100013 + 0 ∙ 100012 + 1 ∙ 100011 + 1 ∙ 100010 = 1 ∙ 1.00050010001E+20 + 0 ∙ 10004000600040001 + 0 ∙ 1000300030001 + 0 ∙ 100020001 + 1 ∙ 10001 + 1 ∙ 1 = 1.00050010001E+20 + 0 + 0 + 0 + 10001 + 1 = 1.00050010001E+2010

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

10001110001 = 1.00050010001E+2010

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

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

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

7816289632452296704 2
7.8162896324523E+18 3.9081448162261E+18 2
0 3.9081448162261E+18 1.9540724081131E+18 2
0 1.9540724081131E+18 9.7703620405654E+17 2
0 9.7703620405654E+17 4.8851810202827E+17 2
0 4.8851810202827E+17 2.4425905101413E+17 2
0 2.4425905101413E+17 1.2212952550707E+17 2
0 1.2212952550707E+17 6.1064762753534E+16 2
0 6.1064762753534E+16 3.0532381376767E+16 2
0 3.0532381376767E+16 1.5266190688383E+16 2
0 1.5266190688383E+16 7.6330953441917E+15 2
0 7.6330953441917E+15 3.8165476720958E+15 2
0 3.8165476720958E+15 1.9082738360479E+15 2
0 1.9082738360479E+15 9.5413691802396E+14 2
0 9.5413691802396E+14 4.7706845901198E+14 2
0 4.7706845901198E+14 2.3853422950599E+14 2
1 2.3853422950599E+14 1.19267114753E+14 2
0 1.1926711475299E+14 59633557376497 2
1 59633557376496 29816778688248 2
1 29816778688248 14908389344124 2
0 14908389344124 7454194672062 2
0 7454194672062 3727097336031 2
0 3727097336030 1863548668015 2
1 1863548668014 931774334007 2
1 931774334006 465887167003 2
1 465887167002 232943583501 2
1 232943583500 116471791750 2
1 116471791750 58235895875 2
0 58235895874 29117947937 2
1 29117947936 14558973968 2
1 14558973968 7279486984 2
0 7279486984 3639743492 2
0 3639743492 1819871746 2
0 1819871746 909935873 2
0 909935872 454967936 2
1 454967936 227483968 2
0 227483968 113741984 2
0 113741984 56870992 2
0 56870992 28435496 2
0 28435496 14217748 2
0 14217748 7108874 2
0 7108874 3554437 2
0 3554436 1777218 2
1 1777218 888609 2
0 888608 444304 2
1 444304 222152 2
0 222152 111076 2
0 111076 55538 2
0 55538 27769 2
0 27768 13884 2
1 13884 6942 2
0 6942 3471 2
0 3470 1735 2
1 1734 867 2
1 866 433 2
1 432 216 2
1 216 108 2
0 108 54 2
0 54 27 2
0 26 13 2
1 12 6 2
1 6 3 2
0 2 1
1

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

781628963245229670410=1101100011110010000101000000010000110111110001101000000000000002

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

0.00050010001E+20 ∙ 2 = 1.00020002E+17 ()
0.00020002E+17 ∙ 2 = 40004000000000 ()

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

0.00050010001E+2010=0.2

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

1.00050010001E+2010=110110001111001000010100000001000011011111000110100000000000000.2

Ответ: 10001110001 = 110110001111001000010100000001000011011111000110100000000000000.2.

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

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

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