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

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

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

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

Решение:

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

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0 + a-1 ∙ q-1 + ∙∙∙ + a-m ∙ q-m

Отсюда:

231.8231=2 ∙ 2312 + 3 ∙ 2311 + 1 ∙ 2310 + 8 ∙ 231-1 = 2 ∙ 53361 + 3 ∙ 231 + 1 ∙ 1 + 8 ∙ 0.0043290043290043 = 106722 + 693 + 1 + 0.034632034632035 = 107416.0346320310

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

231.8231 = 107416.0346320310

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

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

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

107416 8
107416 13427 8
0 13424 1678 8
3 1672 209 8
6 208 26 8
1 24 3
2

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

10741610=3216308

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

0.03463203 ∙ 8 = 0.27705624 (0)
0.27705624 ∙ 8 = 2.21644992 (2)
0.21644992 ∙ 8 = 1.73159936 (1)
0.73159936 ∙ 8 = 5.85279488 (5)
0.85279488 ∙ 8 = 6.82235904 (6)
0.82235904 ∙ 8 = 6.57887232 (6)
0.57887232 ∙ 8 = 4.63097856 (4)
0.63097856 ∙ 8 = 5.04782848 (5)
0.04782848 ∙ 8 = 0.38262784 (0)
0.38262784 ∙ 8 = 3.06102272 (3)
0.06102272 ∙ 8 = 0.48818176 (0)

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

0.0346320310=0.021566450308

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

107416.0346320310=321630.021566450308

Ответ: 231.8231 = 321630.021566450308.

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

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

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