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

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

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

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

Решение:

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

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

Отсюда:

wrrra5rb4s84b334=w ∙ 3413 + r ∙ 3412 + r ∙ 3411 + r ∙ 3410 + a ∙ 349 + 5 ∙ 348 + r ∙ 347 + b ∙ 346 + 4 ∙ 345 + s ∙ 344 + 8 ∙ 343 + 4 ∙ 342 + b ∙ 341 + 3 ∙ 340 = 32 ∙ 8.1138303245565E+19 + 27 ∙ 2386420683693101056 + 27 ∙ 70188843638032384 + 27 ∙ 2064377754059776 + 10 ∙ 60716992766464 + 5 ∙ 1785793904896 + 27 ∙ 52523350144 + 11 ∙ 1544804416 + 4 ∙ 45435424 + 28 ∙ 1336336 + 8 ∙ 39304 + 4 ∙ 1156 + 11 ∙ 34 + 3 ∙ 1 = 2.5964257038581E+21 + 6.4433358459714E+19 + 1895098778226874368 + 55738199359613952 + 607169927664640 + 8928969524480 + 1418130453888 + 16992848576 + 181741696 + 37417408 + 314432 + 4624 + 374 + 3 = 2.6628105168296E+2110

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

wrrra5rb4s84b334 = 2.6628105168296E+2110

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

  1. Перевести 6479370215458603008 в 23-ую систему;
  2. Перевести 0.6628105168296E+21 в 23-ую систему;

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

6479370215458603008 23
6.4793702154586E+18 2.817117484982E+17 23
0 2.817117484982E+17 1.2248336891226E+16 23
0 1.2248336891226E+16 5.3253638657505E+14 23
C 5.3253638657504E+14 23153755938045 23
C 23153755938032 1006685040784 23
D 1006685040768 43768914816 23
G 43768914808 1902996296 23
8 1902996287 82738969 23
9 82738958 3597346 23
B 3597338 156406 23
8 156400 6800 23
6 6785 295 23
F 276 12
J

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

647937021545860300810=12JF68B98GDCC0023

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

0.6628105168296E+21 ∙ 23 = 1.5244641887081E+22 ()
0.5244641887081E+22 ∙ 23 = 1.2062676340286E+23 ()
0.2062676340286E+23 ∙ 23 = 4.7441555826578E+23 ()
0.7441555826578E+23 ∙ 23 = 1.7115578401129E+24 ()
0.7115578401129E+24 ∙ 23 = 1.6365830322597E+25 ()
0.6365830322597E+25 ∙ 23 = 1.4641409741973E+26 ()
0.4641409741973E+26 ∙ 23 = 1.0675242406538E+27 ()
0.0675242406538E+27 ∙ 23 = 1.5530575350374E+27 ()
0.5530575350374E+27 ∙ 23 = 1.272032330586E+28 ()
0.272032330586E+28 ∙ 23 = 6.256743603478E+28 ()
0.256743603478E+28 ∙ 23 = 5.905102879994E+28 ()

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

0.6628105168296E+2110=0.23

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

2.6628105168296E+2110=12JF68B98GDCC00.23

Ответ: wrrra5rb4s84b334 = 12JF68B98GDCC00.23.

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

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

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