Перевести число 100111011 из 100111011-ой системы в 1001110112-ую

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

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

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

Решение:

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

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

Отсюда:

100111011100111011=1 ∙ 1001110118 + 0 ∙ 1001110117 + 0 ∙ 1001110116 + 1 ∙ 1001110115 + 1 ∙ 1001110114 + 1 ∙ 1001110113 + 0 ∙ 1001110112 + 1 ∙ 1001110111 + 1 ∙ 1001110110 = 1 ∙ 1.0089154623544E+64 + 0 ∙ 1.007796697163E+56 + 0 ∙ 1.0066791725467E+48 + 1 ∙ 1.0055628871301E+40 + 1 ∙ 1.0044478395389E+32 + 1 ∙ 1.0033340284007E+24 + 0 ∙ 10022214523442121 + 1 ∙ 100111011 + 1 ∙ 1 = 1.0089154623544E+64 + 0 + 0 + 1.0055628871301E+40 + 1.0044478395389E+32 + 1.0033340284007E+24 + 0 + 100111011 + 1 = 1.0089154623544E+6410

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

100111011100111011 = 1.0089154623544E+6410

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

  1. Перевести 0 в 1001110112-ую систему;
  2. Перевести 0.0089154623544E+64 в 1001110112-ую систему;

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

0

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

010=01001110112

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

0.0089154623544E+64 ∙ 1001110112 = 8.9253595161452E+70 (0)
0.9253595161452E+70 ∙ 1001110112 = 9.2638676884839E+78 (0)
0.2638676884839E+78 ∙ 1001110112 = 2.641606111713E+86 (0)
0.641606111713E+86 ∙ 1001110112 = 6.4231836635689E+94 (0)
0.4231836635689E+94 ∙ 1001110112 = 4.2365344483203E+102 (0)
0.2365344483203E+102 ∙ 1001110112 = 2.3679702804979E+110 (0)
0.3679702804979E+110 ∙ 1001110112 = 3.6837876872192E+118 (0)
0.6837876872192E+118 ∙ 1001110112 = 6.8454676813623E+126 (0)
0.8454676813623E+126 ∙ 1001110112 = 8.4640624518099E+134 (0)
0.4640624518099E+134 ∙ 1001110112 = 4.645776131064E+142 (0)
0.645776131064E+142 ∙ 1001110112 = 6.4649301489641E+150 (0)

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

0.0089154623544E+6410=0.000000000001001110112

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

1.0089154623544E+6410=0.000000000001001110112

Ответ: 100111011100111011 = 0.000000000001001110112.

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

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

Последние примеры переводов из 100111011-ой в 1001110112-ую систему

  • Какое число еще хотите перевести?

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