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

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

Алгоритм:

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

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

Решение:

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

11111001 8
11111000 1388875 8
1 1388872 173609 8
3 173608 21701 8
1 21696 2712 8
5 2712 339 8
0 336 42 8
3 40 5
2

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

1111100110=523051318

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

0.010111 ∙ 8 = 0.080888 (0)
0.080888 ∙ 8 = 0.647104 (0)
0.647104 ∙ 8 = 5.176832 (5)
0.176832 ∙ 8 = 1.414656 (1)
0.414656 ∙ 8 = 3.317248 (3)
0.317248 ∙ 8 = 2.537984 (2)
0.537984 ∙ 8 = 4.303872 (4)
0.303872 ∙ 8 = 2.430976 (2)
0.430976 ∙ 8 = 3.447808 (3)
0.447808 ∙ 8 = 3.582464 (3)
0.582464 ∙ 8 = 4.659712 (4)

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

0.01011110=0.005132423348

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

Ответ: 11111001.01011110=52305131.005132423348.

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

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

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

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