Заметим, что часто бывает невозможно точно выразить конечную дробь (0,U-1U-2… U-n) с основанием q как конечную дробь (0,U-1U-2… U-m) с основанием р. Например, дробь 1/10 имеет бесконечное двоичное представление (0, 0 0011 0011 0011 …)2.
Поэтому определенный интерес представляют методы округления результата до m знаков.
Умножение на р (при помощи арифметики основания q). Дано дробное число u; мы получаем последовательные цифры его представления (.U-1U-2…)p по основанию р следующим образом:
U-1 =[uP],
U-2=[{uP}P],
U-3=[{{uP}P}P],
…
где {х} дробная часть х: х mod 1 = х – [х].
Процесс умножения продолжается до тех пор, пока не будет получена дробная часть, равная нулю, в противном случае результат округляется до m знаков, причем, если {…{{up}p}…p} больше 1/2, то U-m следует увеличить на единицу.
Перевести дробь (0,6875)10 в двоичную систему счисления:
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление