Перевести число 10101010101010 из 101010101010-ой системы в 1101010101010101-ую

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

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

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

Решение:

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

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

Отсюда:

10101010101010101010101010=1 ∙ 10101010101013 + 0 ∙ 10101010101012 + 1 ∙ 10101010101011 + 0 ∙ 10101010101010 + 1 ∙ 1010101010109 + 0 ∙ 1010101010108 + 1 ∙ 1010101010107 + 0 ∙ 1010101010106 + 1 ∙ 1010101010105 + 0 ∙ 1010101010104 + 1 ∙ 1010101010103 + 0 ∙ 1010101010102 + 1 ∙ 1010101010101 + 0 ∙ 1010101010100 = 1 ∙ 1.139573837866E+143 + 0 ∙ 1.1281780994884E+132 + 1 ∙ 1.1168963184947E+121 + 0 ∙ 1.1057273553108E+110 + 1 ∙ 1.0946700817588E+99 + 0 ∙ 1.0837233809423E+88 + 1 ∙ 1.072886147134E+77 + 0 ∙ 1.0621572856637E+66 + 1 ∙ 1.0515357128081E+55 + 0 ∙ 1.0410203556811E+44 + 1 ∙ 1.0306101521253E+33 + 0 ∙ 1.020304050605E+22 + 1 ∙ 101010101010 + 0 ∙ 1 = 1.139573837866E+143 + 0 + 1.1168963184947E+121 + 0 + 1.0946700817588E+99 + 0 + 1.072886147134E+77 + 0 + 1.0515357128081E+55 + 0 + 1.0306101521253E+33 + 0 + 101010101010 + 0 = 1.139573837866E+14310

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

10101010101010101010101010 = 1.139573837866E+14310

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

  1. Перевести 0 в 1101010101010101-ую систему;
  2. Перевести 0.139573837866E+143 в 1101010101010101-ую систему;

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

0

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

010=01101010101010101

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

0.139573837866E+143 ∙ 1101010101010101 = 1.5367220532721E+157 (0)
0.5367220532721E+157 ∙ 1101010101010101 = 5.9093640208746E+171 (0)
0.9093640208746E+171 ∙ 1101010101010101 = 1.0012189724781E+186 (0)
0.0012189724781E+186 ∙ 1101010101010101 = 1.3421010112414E+198 (0)
0.3421010112414E+198 ∙ 1101010101010101 = 3.7665666894255E+212 (0)
0.7665666894255E+212 ∙ 1101010101010101 = 8.4399766815535E+226 (0)
0.4399766815535E+226 ∙ 1101010101010101 = 4.8441877059931E+240 (0)
0.8441877059931E+240 ∙ 1101010101010101 = 9.2945919144695E+254 (0)
0.2945919144695E+254 ∙ 1101010101010101 = 3.2434867350682E+268 (0)
0.2434867350682E+268 ∙ 1101010101010101 = 2.6808135477206E+282 (0)
0.6808135477206E+282 ∙ 1101010101010101 = 7.495825929449E+296 (0)

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

0.139573837866E+14310=0.000000000001101010101010101

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

1.139573837866E+14310=0.000000000001101010101010101

Ответ: 10101010101010101010101010 = 0.000000000001101010101010101.

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

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

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

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

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