Перевести число 100111011 из 100111011-ой системы в 1001110112-ую
Задача: перевести число 100111011 из 100111011-ой в 1001110112-ую систему счисления.
Для перевода 100111011 из 100111011-ой в 1001110112-ую систему счисления, воспользуемся следующим алгоритмом:
- Переведем число 100111011 из 100111011-ой системы в десятичную;
- Полученное число переведём из десятичной системы в 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-ую. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:
- Перевести 0 в 1001110112-ую систему;
- Перевести 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.
Смотрите также:
- Смотрите также
- Калькуляторы
- Последние переводы
Полезные материалы
Калькуляторы переводов
- Калькулятор из одной системы счисления в другую
- Калькулятор из десятичной в восьмеричную систему
- Калькулятор из шестнадцатеричной в десятичную систему
- Калькулятор из двоичной в шестнадцатеричную систему
- Калькулятор из восьмеричной в шестнадцатеричную систему
- Калькулятор из шестнадцатеричной в двоичную систему

