Перевести число 610603346054330630575 из восьмеричной системы в троичную

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

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

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

Решение:

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

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

Отсюда:

6106033460543306305758=6 ∙ 820 + 1 ∙ 819 + 0 ∙ 818 + 6 ∙ 817 + 0 ∙ 816 + 3 ∙ 815 + 3 ∙ 814 + 4 ∙ 813 + 6 ∙ 812 + 0 ∙ 811 + 5 ∙ 810 + 4 ∙ 89 + 3 ∙ 88 + 3 ∙ 87 + 0 ∙ 86 + 6 ∙ 85 + 3 ∙ 84 + 0 ∙ 83 + 5 ∙ 82 + 7 ∙ 81 + 5 ∙ 80 = 6 ∙ 1152921504606846976 + 1 ∙ 144115188075855872 + 0 ∙ 18014398509481984 + 6 ∙ 2251799813685248 + 0 ∙ 281474976710656 + 3 ∙ 35184372088832 + 3 ∙ 4398046511104 + 4 ∙ 549755813888 + 6 ∙ 68719476736 + 0 ∙ 8589934592 + 5 ∙ 1073741824 + 4 ∙ 134217728 + 3 ∙ 16777216 + 3 ∙ 2097152 + 0 ∙ 262144 + 6 ∙ 32768 + 3 ∙ 4096 + 0 ∙ 512 + 5 ∙ 64 + 7 ∙ 8 + 5 ∙ 1 = 6917529027641081856 + 144115188075855872 + 0 + 13510798882111488 + 0 + 105553116266496 + 13194139533312 + 2199023255552 + 412316860416 + 0 + 5368709120 + 536870912 + 50331648 + 6291456 + 0 + 196608 + 12288 + 0 + 320 + 56 + 5 = 707527637915737740510

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

6106033460543306305758 = 707527637915737740510

2. Полученное число 7075276379157377405 переведем из десятичной системы счисления в 3-ую. Для этого, осуществим последовательное деление на 3, до тех пор пока остаток не будет меньше чем 3.

7075276379157377405 3
7.0752763791574E+18 2.3584254597191E+18 3
0 2.3584254597191E+18 7.8614181990638E+17 3
0 7.8614181990638E+17 2.6204727330213E+17 3
0 2.6204727330213E+17 8.7349091100708E+16 3
0 8.7349091100708E+16 2.9116363700236E+16 3
0 2.9116363700236E+16 9.7054545667454E+15 3
0 9.7054545667454E+15 3.2351515222485E+15 3
0 3.2351515222485E+15 1.0783838407495E+15 3
2 1.0783838407495E+15 3.5946128024983E+14 3
1 3.5946128024983E+14 1.1982042674994E+14 3
2 1.1982042674994E+14 39940142249980 3
2 39940142249979 13313380749993 3
1 13313380749993 4437793583331 3
0 4437793583331 1479264527777 3
0 1479264527775 493088175925 3
2 493088175924 164362725308 3
1 164362725306 54787575102 3
2 54787575102 18262525034 3
0 18262525032 6087508344 3
2 6087508344 2029169448 3
0 2029169448 676389816 3
0 676389816 225463272 3
0 225463272 75154424 3
0 75154422 25051474 3
2 25051473 8350491 3
1 8350491 2783497 3
0 2783496 927832 3
1 927831 309277 3
1 309276 103092 3
1 103092 34364 3
0 34362 11454 3
2 11454 3818 3
0 3816 1272 3
2 1272 424 3
0 423 141 3
1 141 47 3
0 45 15 3
2 15 5 3
0 3 1
2

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

707527637915737740510=12020102020111012000020212001221200000003

Ответ: 6106033460543306305758 = 12020102020111012000020212001221200000003.

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

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

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