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

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

Алгоритм:

Для того, чтобы перевести число 110111001010.010111101 из десятичной системы счисления в восьмеричную, необходимо перевести вначале целую часть, а затем дробную. Таким образом потребуется:

  1. Перевести 110111001010 в восьмеричную систему;
  2. Перевести 0.010111101 в восьмеричную систему.

Решение:

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

110111001010 8
110111001008 13763875126 8
2 13763875120 1720484390 8
6 1720484384 215060548 8
6 215060544 26882568 8
4 26882568 3360321 8
0 3360320 420040 8
1 420040 52505 8
0 52504 6563 8
1 6560 820 8
3 816 102 8
4 96 12 8
6 8 1
4

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

11011100101010=14643101046628

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

0.010111101 ∙ 8 = 0.080888808 (0)
0.080888808 ∙ 8 = 0.647110464 (0)
0.647110464 ∙ 8 = 5.176883712 (5)
0.176883712 ∙ 8 = 1.415069696 (1)
0.415069696 ∙ 8 = 3.320557568 (3)
0.320557568 ∙ 8 = 2.564460544 (2)
0.564460544 ∙ 8 = 4.515684352 (4)
0.515684352 ∙ 8 = 4.125474816 (4)
0.125474816 ∙ 8 = 1.003798528 (1)
0.003798528 ∙ 8 = 0.030388224 (0)
0.030388224 ∙ 8 = 0.243105792 (0)

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

0.01011110110=0.005132441008

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

Ответ: 110111001010.01011110110=1464310104662.005132441008.

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

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

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

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