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

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

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

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

Решение:

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

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

Отсюда:

322134322134=3 ∙ 3221345 + 2 ∙ 3221344 + 2 ∙ 3221343 + 1 ∙ 3221342 + 3 ∙ 3221341 + 4 ∙ 3221340 = 3 ∙ 3.4688284841055E+27 + 2 ∙ 1.0768278058527E+22 + 2 ∙ 33427946315902104 + 1 ∙ 103770313956 + 3 ∙ 322134 + 4 ∙ 1 = 1.0406485452316E+28 + 2.1536556117054E+22 + 66855892631804208 + 103770313956 + 966402 + 4 = 1.0406506988939E+2810

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

322134322134 = 1.0406506988939E+2810

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

  1. Перевести 4974790937407389696 в восьмеричную систему;
  2. Перевести 0.0406506988939E+28 в восьмеричную систему;

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

4974790937407389696 8
4.9747909374074E+18 6.2184886717592E+17 8
0 6.2184886717592E+17 7.773110839699E+16 8
0 7.773110839699E+16 9.7163885496238E+15 8
0 9.7163885496238E+15 1.214548568703E+15 8
0 1.214548568703E+15 1.5181857108787E+14 8
0 1.5181857108787E+14 18977321385984 8
0 18977321385984 2372165173248 8
0 2372165173248 296520646656 8
0 296520646656 37065080832 8
0 37065080832 4633135104 8
0 4633135104 579141888 8
0 579141888 72392736 8
0 72392736 9049092 8
0 9049088 1131136 8
4 1131136 141392 8
0 141392 17674 8
0 17672 2209 8
2 2208 276 8
1 272 34 8
4 32 4
2

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

497479093740738969610=4241200400000000000008

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

0.0406506988939E+28 ∙ 8 = 3.252055911512E+27 ()
0.252055911512E+27 ∙ 8 = 2.016447292096E+27 ()
0.016447292096E+27 ∙ 8 = 1.31578336768E+26 ()
0.31578336768E+26 ∙ 8 = 2.52626694144E+26 ()
0.52626694144E+26 ∙ 8 = 4.21013553152E+26 ()
0.21013553152E+26 ∙ 8 = 1.68108425216E+26 ()
0.68108425216E+26 ∙ 8 = 5.44867401728E+26 ()
0.44867401728E+26 ∙ 8 = 3.58939213824E+26 ()
0.58939213824E+26 ∙ 8 = 4.71513710592E+26 ()
0.71513710592E+26 ∙ 8 = 5.72109684736E+26 ()
0.72109684736E+26 ∙ 8 = 5.76877477888E+26 ()

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

0.0406506988939E+2810=0.8

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

1.0406506988939E+2810=424120040000000000000.8

Ответ: 322134322134 = 424120040000000000000.8.

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

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

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