Правила перевода правильных дробей
a. исходная дробь умножается на основание системы счисления, в которую переводится (2 или 16); b. в полученном произведении целая часть преобразуется в соответствии с таблицей в цифру нужной системы счисления и отбрасывается - она является старшей цифрой получаемой дроби; c. оставшаяся дробная часть вновь умножается на нужное основание системы счисления с последующей обработкой полученного произведения в соответствии с шагами а) и б). d. процедура умножения продолжается до тех пор, пока ни будет получен нулевой результат в дробной части произведения или ни будет достигнуто требуемое количество цифр в результате; e. формируется результат: последовательно отброшенные в шаге б) цифры составляют дробную часть результата, причем в порядке уменьшения старшинства.
В данном примере процедура перевода прервана на четвертом шаге, поскольку получено требуемое число разрядов результата. Очевидно, это привело к потере ряда цифр. Пример 3.9. Выполнить перевод числа 0,847 в шестнадцатеричную систему счисления. Перевод выполнить до трех значащих цифр. В данном примере также процедура перевода прервана. Таким образом, 0,847 = 0,D8D2.
Пример 3.10. Выполнить перевод из двоичной системы счисления в десятичную числа 0,11012. Имеем: Пример 3.11. Выполнить перевод из шестнадцатеричной системы счисления в десятичную числа 0,D8D16. Имеем:
a. исходная дробь делится на тетрады, начиная с позиции десятичной точки вправо. Если количество цифр дробной части исходного двоичного числа не кратно 4, оно дополняется справа незначащими нулями до достижения кратности 4; b. каждая тетрада заменяется шестнадцатеричной цифрой в соответствии с таблицей.
Пример 3.13. Выполнить перевод из двоичной системы счисления в шестнадцатеричную числа 0,00101012. 4. Из шестнадцатеричной системы счисления в двоичную: a. каждая цифра исходной дроби заменяется тетрадой двоичных цифр в соответствии с таблицей; b. незначащие нули отбрасываются.
|