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

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

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

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

Решение:

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

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

Отсюда:

1001000110110000000000023=1 ∙ 2322 + 0 ∙ 2321 + 0 ∙ 2320 + 1 ∙ 2319 + 0 ∙ 2318 + 0 ∙ 2317 + 0 ∙ 2316 + 1 ∙ 2315 + 1 ∙ 2314 + 0 ∙ 2313 + 1 ∙ 2312 + 1 ∙ 2311 + 0 ∙ 2310 + 0 ∙ 239 + 0 ∙ 238 + 0 ∙ 237 + 0 ∙ 236 + 0 ∙ 235 + 0 ∙ 234 + 0 ∙ 233 + 0 ∙ 232 + 0 ∙ 231 + 0 ∙ 230 = 1 ∙ 9.07846434776E+29 + 0 ∙ 3.9471584120695E+28 + 0 ∙ 1.7161558313346E+27 + 1 ∙ 7.4615470927591E+25 + 0 ∙ 3.2441509098952E+24 + 0 ∙ 1.4105003956066E+23 + 0 ∙ 6.132610415681E+21 + 1 ∙ 2.6663523546439E+20 + 1 ∙ 1.1592836324539E+19 + 0 ∙ 504036361936467383 + 1 ∙ 21914624432020321 + 1 ∙ 952809757913927 + 0 ∙ 41426511213649 + 0 ∙ 1801152661463 + 0 ∙ 78310985281 + 0 ∙ 3404825447 + 0 ∙ 148035889 + 0 ∙ 6436343 + 0 ∙ 279841 + 0 ∙ 12167 + 0 ∙ 529 + 0 ∙ 23 + 0 ∙ 1 = 9.07846434776E+29 + 0 + 0 + 7.4615470927591E+25 + 0 + 0 + 0 + 2.6663523546439E+20 + 1.1592836324539E+19 + 0 + 21914624432020321 + 952809757913927 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 9.0792105052517E+2910

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

1001000110110000000000023 = 9.0792105052517E+2910

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

  1. Перевести 4349632815109767168 в 210-ую систему;
  2. Перевести 0.0792105052517E+29 в 210-ую систему;

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

— 4349632815109767168 210
4.3496328151098E+18 — 2.0712537214808E+16 210
0 2.0712537214808E+16 — 98631129594325 210
98631129594270 — 469672045687 210
469672045500 — 2236533550 210
2236533390 — 10650159 210
10650150 — 50715 210
9 50610 — 241 210
210 1
V

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

434963281510976716810=1V90210

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

0.0792105052517E+29 ∙ 210 = 1.6634206102857E+30 ()
0.6634206102857E+30 ∙ 210 = 1.3931832816E+32 ()
0.3931832816E+32 ∙ 210 = 8.2568489136E+33 ()
0.2568489136E+33 ∙ 210 = 5.3938271856E+34 (0)
0.3938271856E+34 ∙ 210 = 8.2703708976E+35 (0)
0.2703708976E+35 ∙ 210 = 5.6777888496E+36 (0)
0.6777888496E+36 ∙ 210 = 1.42335658416E+38 (0)
0.42335658416E+38 ∙ 210 = 8.89048826736E+39 (0)
0.89048826736E+39 ∙ 210 = 1.870025361456E+41 (0)
0.870025361456E+41 ∙ 210 = 1.8270532590576E+43 (0)
0.8270532590576E+43 ∙ 210 = 1.736811844021E+45 (0)

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

0.0792105052517E+2910=0.00000000210

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

9.0792105052517E+2910=1V90.00000000210

Ответ: 1001000110110000000000023 = 1V90.00000000210.

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

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

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