Перевести через преобразование в обыкновенную 8-ричную дробь по аналогии с десятичной системой.
В 10-чной системе пример:
123.(45)=(12345-123)/99=12222/99
6.(789)=(6789-6)/999=6783/999
Правило преобразования вполне понятно.
В 8-ричной 753.(46)=(75346-753)/77=74373/77
Вычитание делается в восьмеричной системе, а 7 – это наибольшая 8-ричная цифра.
Перевод дроби в 10-чную систему
74373 => (((7*8+4)*8+3)*8+7)*8+3=30971
77 => 7*8+7=63
Получилась 10-чная обыкновенная дробь 30971/63
Чтобы не вычитать в 8-ричной системе, можно перевести каждое число
75346 => (((7*8+5)*8+3)*8+4)*8+6=31462
753 => (7*8+5)*8+3=491
(31462-491)/63=30971/63
Далее два пути:
1 – перевести числитель и знаменатель в 6-ричную систему и выполнить деление в этой системе;
2 – разделить в десятичной системе и результат перевести в 6-ричную.
Путь 1 – перевод в 6-чную:
30971=5161*6+5 (30971/6=5161 и 5 в остатке)
5161=860*6+1
860=143*6+2
143=23*6+5
23=3*6+5
3=0*6+3
30971 => 355215 – в 6-чной (остатки записаны в обратном порядке)
аналогично 63 => 143
Деление (для этого необходимо держать перед глазами таблички сложения и умножения в 6-чной системе) /подчёркивания для выравнивания/:
355215__|143
330_____|---------
-----_____|2135.33414
_252
_143
_-----
_1051
__513
__-----
__1345
__1243
___-----
___1020
____513
___-------
____1030
_____513
____-------
_____1130
_____1100
_____-------
_______300
_______143
_______-----
_______1130
_______1100
_______-------
_________300 – дальше можно не делить – уже виден период
8-чное число 753,(46) в 6-чной системе будет 2135.33(41)
Путь 2:
30971/63=491.(603174)
Целую часть перевести, как это сделано выше по тексту:
491 => 2135
А дробную часть переводить отдельно:
0.(603174)*6=[3]. (619047) – в квадратных скобках целая часть от умножения.
0. (619047)*6=[3].(714285)
0.(714285)*6=[4].(285714)
0.(285714)*6=[1].(714285)
0.(714285)*6=[4].(285714)
0.(285714)*6=[1].(714285) – далее всё повторяется до бесконечности.
Целые части в прямом порядке дадут дробную часть 6-чного числа:
0.33(41)
Окончательный результат: 753.(46){#8} = 2135.33(41){#6}
Другие языки программирования и технологии
Как перевести число 753,(46) из 8-ричной системы счисления в 6-ричную?
Похожие вопросы
- Перевести числа 57 и 13 из десятичной системы счисления в:двоичную, пятеричную, восьмеричную, шестнадцатеричную?
- Как перевести из 16-и ричной системы любое число в 2-ую, 8-ую и 10-ую системы счисления?
- Как написать программу для перевода числа с 8-ричной в 16-ричную систему? (язык Pascal или delphi в крайнем случае C++)
- перевод числа 440 из семеричной системы счисления в 8-ричную,желательно подробно
- Переведите число 111 из десятичной системы счисления в двоичную систему счисления.
- Как переводить из 16-ричной системы счисления в восьмеричную?
- Максимальная система счисления 16 ричная? Если нет, то как дальше считают? С помощью каких символов.
- Помогите перевести числа в разные системы счисления. HELP!!!
- аскаль. Написать программу которая переводит число из одной системы счисления в другую
- Число 10 (в десятичной системе счисления) в двоичной системе счисления имеет вид???