Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
»5
В результате получаем двоичное число: А2 = aia3a2a1aQ = 100112.
+ |
Алгоритм перевода правильных десятичных дробей в двоичную систему счисления. Пусть А — правильная десятичная дробь. В ее записи в развернутой форме будут отсут-ствать положительные степени основания (числа 2):
-2 |
дд |
+ а
На первом шаге умножим число А на основание двоичной системы, то есть на 2. Произведение будет равно:
+ |
-1 + а-2 ' 2
Целая часть будет равна а_г
На втором шаге оставшуюся дробную часть опять умножим на 2, получим целую часть, равную а2.
Описанный процесс необходимо продолжать до тех пор, пока в результате умножения мы не получим нулевую дробную часть или не будет достигнута требуемая точность вычислений.
Легко заметить, что последовательность полученных чисел совпадает с последовательностью цифр дробного двоичного числа, записанного в свернутой форме:
А2 — O-ifl-2 •••
Алгоритм перевода правильной десятичной дроби в двоичную будет следующим:
1. Последовательно выполнять умножение исходной десятичной дроби и получаемых дробных частей произведений на основание системы (на 2) до тех пор, пока не получится нулевая дробная часть или не будет достигнута требуемая точность вычислений.
2. Записать полученные целые части произведения в прямой последовательности.
В качестве примера рассмотрим перевод десятичной дроби 0,75 в двоичную систему, записывая результаты в таблицу:
а_
Десятичная дробь/дробная часть произведения | Множитель (основание системы) | Целая часть произведения | Цифры двоичного числа | |
0,75 | а_, | г | ||
0,50 | а_, 1 | |||
[ 0,00 |
В результате получаем двоичную дробь: Л, = 0,о_,о, = 0,112 •
Дата публикования: 2014-10-30; Прочитано: 331 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!