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

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

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

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

Решение:

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

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

Отсюда:

110011008859-5=1 ∙ 8859-57 + 1 ∙ 8859-56 + 0 ∙ 8859-55 + 0 ∙ 8859-54 + 1 ∙ 8859-53 + 1 ∙ 8859-52 + 0 ∙ 8859-51 + 0 ∙ 8859-50 = 1 ∙ 4.2824560225004E+27 + 1 ∙ 4.8340174088502E+23 + 0 ∙ 5.4566174611696E+19 + 0 ∙ 6159405645298161 + 1 ∙ 695270983779 + 1 ∙ 78481881 + 0 ∙ 8859 + 0 ∙ 1 = 4.2824560225004E+27 + 4.8340174088502E+23 + 0 + 0 + 695270983779 + 78481881 + 0 + 0 = 4.2829394242413E+2710

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

110011008859-5 = 4.2829394242413E+2710

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

  1. Перевести 7734898824904179712 в восьмеричную систему;
  2. Перевести 0.2829394242413E+27 в восьмеричную систему;

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

7734898824904179712 8
7.7348988249042E+18 9.6686235311302E+17 8
0 9.6686235311302E+17 1.2085779413913E+17 8
0 1.2085779413913E+17 1.5107224267391E+16 8
0 1.5107224267391E+16 1.8884030334239E+15 8
0 1.8884030334239E+15 2.3605037917798E+14 8
0 2.3605037917798E+14 29506297397248 8
0 29506297397248 3688287174656 8
0 3688287174656 461035896832 8
0 461035896832 57629487104 8
0 57629487104 7203685888 8
0 7203685888 900460736 8
0 900460736 112557592 8
0 112557592 14069699 8
0 14069696 1758712 8
3 1758712 219839 8
0 219832 27479 8
7 27472 3434 8
7 3432 429 8
2 424 53 8
5 48 6
5

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

773489882490417971210=6552770300000000000008

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

0.2829394242413E+27 ∙ 8 = 2.2635153939304E+27 ()
0.2635153939304E+27 ∙ 8 = 2.1081231514432E+27 ()
0.1081231514432E+27 ∙ 8 = 8.649852115456E+26 ()
0.649852115456E+26 ∙ 8 = 5.198816923648E+26 ()
0.198816923648E+26 ∙ 8 = 1.590535389184E+26 ()
0.590535389184E+26 ∙ 8 = 4.724283113472E+26 ()
0.724283113472E+26 ∙ 8 = 5.794264907776E+26 ()
0.794264907776E+26 ∙ 8 = 6.354119262208E+26 ()
0.354119262208E+26 ∙ 8 = 2.832954097664E+26 ()
0.832954097664E+26 ∙ 8 = 6.663632781312E+26 ()
0.663632781312E+26 ∙ 8 = 5.309062250496E+26 ()

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

0.2829394242413E+2710=0.8

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

4.2829394242413E+2710=655277030000000000000.8

Ответ: 110011008859-5 = 655277030000000000000.8.

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

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

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