Перевод дробных чисел из одной системы  счисления  в другую

Домашняя
Вверх
Целые
Дробные числа
Произвольные числа

Можно сформулировать алгоритм перевода правильной  дроби с основанием p в дробь с основанием q:

1. Основание новой системы счисления  выразить  цифрами  исходной системы счисления  и  все  последующие действия производить в исходной системе счисления.

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

3. Полученные целые части произведений,  являющиеся цифрами числа в новой системе счисления,  привести в соответствие с алфавитом  новой системы счисления.

4. Составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.

Пример 2.17.  Перевести число 0,6562510 в восьмеричную систему счисления.

0,

 65625

×       8

5

 25000

×        8

2

 00000

Получаем: 0,6562510=0,528

         Пример 2.17.  Перевести число 0,6562510 в  шестнадцатеричную  систему счисления.

0,

 65625

×     16

10

(А)

 50000

×     16

8

 00000

Получаем: 0,6562510=0,А81

        Пример 2.18.  Перевести  десятичную  дробь 0,562510 в двоичную систему счисления.

0,

5625

×    2

1

1250

×    2

0

2500

×   2

0

5000

×    2

1

0000

Получаем: 0,562510=0,10012

         Пример 2.19. Перевести в двоичную систему счисления десятичную дробь 0.710.

0,

 7

×2

1

 4

×2

0

 8

×2

1

 6

×2

1

 2

        . . .

        Очевидно, что  этот процесс может продолжаться бесконечно,  давая все новые и новые знаки  в  изображении  двоичного  эквивалента  числа 0,710. Так,  за четыре шага мы получаем число 0,10112, а за семь шагов число 0,10110012,  которое является более точным представлением  числа 0,710 в двоичной системе счисления,  и т.д.  Такой бесконечный процесс обрывают на некотором шаге, когда считают, что получена требуемая точность представления числа.

Булатов В.С.

Hosted by uCoz