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

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

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

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

Решение:

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

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

Отсюда:

1010000010001110100000100011=1 ∙ 1010000010001113 + 0 ∙ 1010000010001112 + 1 ∙ 1010000010001111 + 0 ∙ 1010000010001110 + 0 ∙ 101000001000119 + 0 ∙ 101000001000118 + 0 ∙ 101000001000117 + 0 ∙ 101000001000116 + 1 ∙ 101000001000115 + 0 ∙ 101000001000114 + 0 ∙ 101000001000113 + 0 ∙ 101000001000112 + 1 ∙ 101000001000111 + 1 ∙ 101000001000110 = 1 ∙ 1.1380934269367E+169 + 0 ∙ 1.1268251640269E+156 + 1 ∙ 1.1156684681871E+143 + 0 ∙ 1.1046222347918E+130 + 0 ∙ 1.0936853701522E+117 + 0 ∙ 1.0828567914083E+104 + 0 ∙ 1.0721354264216E+91 + 0 ∙ 1.0615202136685E+78 + 1 ∙ 1.0510101021359E+65 + 0 ∙ 1.0406040512166E+52 + 0 ∙ 1.0303010306064E+39 + 0 ∙ 1.0201000202022E+26 + 1 ∙ 10100000100011 + 1 ∙ 1 = 1.1380934269367E+169 + 0 + 1.1156684681871E+143 + 0 + 0 + 0 + 0 + 0 + 1.0510101021359E+65 + 0 + 0 + 0 + 10100000100011 + 1 = 1.1380934269367E+16910

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

1010000010001110100000100011 = 1.1380934269367E+16910

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

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

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

0

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

010=010100000100011

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

0.1380934269367E+169 ∙ 10100000100011 = 1.3947436258715E+181 (0)
0.3947436258715E+181 ∙ 10100000100011 = 3.9869106607809E+193 (0)
0.9869106607809E+193 ∙ 10100000100011 = 9.967797772589E+205 (0)
0.967797772589E+205 ∙ 10100000100011 = 9.7747575999393E+217 (0)
0.7747575999393E+217 ∙ 10100000100011 = 7.8250518368712E+229 (0)
0.8250518368712E+229 ∙ 10100000100011 = 8.3330236349134E+241 (0)
0.3330236349134E+241 ∙ 10100000100011 = 3.3635387459314E+253 (0)
0.3635387459314E+253 ∙ 10100000100011 = 3.671741370265E+265 (0)
0.671741370265E+265 ∙ 10100000100011 = 6.784587906858E+277 (0)
0.784587906858E+277 ∙ 10100000100011 = 7.9243379377332E+289 (0)
0.9243379377332E+289 ∙ 10100000100011 = 9.3358132635493E+301 (0)

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

0.1380934269367E+16910=0.0000000000010100000100011

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

1.1380934269367E+16910=0.0000000000010100000100011

Ответ: 1010000010001110100000100011 = 0.0000000000010100000100011.

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

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

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

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

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