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

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

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

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

Решение:

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

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

Отсюда:

010101010101010010101010101010=0 ∙ 01010101010101014 + 1 ∙ 01010101010101013 + 0 ∙ 01010101010101012 + 1 ∙ 01010101010101011 + 0 ∙ 01010101010101010 + 1 ∙ 0101010101010109 + 0 ∙ 0101010101010108 + 1 ∙ 0101010101010107 + 0 ∙ 0101010101010106 + 1 ∙ 0101010101010105 + 0 ∙ 0101010101010104 + 1 ∙ 0101010101010103 + 0 ∙ 0101010101010102 + 1 ∙ 0101010101010101 + 0 ∙ 0101010101010100 = 0 ∙ 1.1510846847279E+182 + 1 ∙ 1.1395738378806E+169 + 0 ∙ 1.1281780995018E+156 + 1 ∙ 1.1168963185068E+143 + 0 ∙ 1.1057273553218E+130 + 1 ∙ 1.0946700817686E+117 + 0 ∙ 1.0837233809509E+104 + 1 ∙ 1.0728861471414E+91 + 0 ∙ 1.06215728567E+78 + 1 ∙ 1.0515357128133E+65 + 0 ∙ 1.0410203556852E+52 + 1 ∙ 1.0306101521283E+39 + 0 ∙ 1.0203040506071E+26 + 1 ∙ 10101010101010 + 0 ∙ 1 = 0 + 1.1395738378806E+169 + 0 + 1.1168963185068E+143 + 0 + 1.0946700817686E+117 + 0 + 1.0728861471414E+91 + 0 + 1.0515357128133E+65 + 0 + 1.0306101521283E+39 + 0 + 10101010101010 + 0 = 1.1395738378806E+16910

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

010101010101010010101010101010 = 1.1395738378806E+16910

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

  1. Перевести 0 в 010101010101010-ую систему;
  2. Перевести 0.1395738378806E+169 в 010101010101010-ую систему;

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

0

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

010=0010101010101010

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

0.1395738378806E+169 ∙ 010101010101010 = 1.4098367462687E+181 (0)
0.4098367462687E+181 ∙ 010101010101010 = 4.1397651138252E+193 (0)
0.1397651138252E+193 ∙ 010101010101010 = 1.4117688265172E+205 (0)
0.4117688265172E+205 ∙ 010101010101010 = 4.1592810759313E+217 (0)
0.1592810759313E+217 ∙ 010101010101010 = 1.6088997568818E+229 (0)
0.6088997568818E+229 ∙ 010101010101010 = 6.1505025947656E+241 (0)
0.1505025947656E+241 ∙ 010101010101010 = 1.5202282299555E+253 (0)
0.5202282299555E+253 ∙ 010101010101010 = 5.2548306056111E+265 (0)
0.2548306056111E+265 ∙ 010101010101010 = 2.5740465213242E+277 (0)
0.5740465213242E+277 ∙ 010101010101010 = 5.7984497103454E+289 (0)
0.7984497103454E+289 ∙ 010101010101010 = 8.0651485893474E+301 (0)

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

0.1395738378806E+16910=0.00000000000010101010101010

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

1.1395738378806E+16910=0.00000000000010101010101010

Ответ: 010101010101010010101010101010 = 0.00000000000010101010101010.

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

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

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

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

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