Автоматизированные телевизионные ситемы наблюдения. Андреев А.Л. - 7 стр.

UptoLike

Составители: 

7
2. Результат деления на первом шаге (его целую часть) необходимо
разделить опять на 2. Остаток от деления используется в качестве
значения следующего по значимости разряда.
3. Шаги описанной процедуры повторяются до тех пор, пока част
ное, полученное в результате очередной операции деления (его целая
часть) не станет равным нулю. Тогда остаток от последнего деления
используется в качестве старшего значащего разряда (СЗР) искомого
числа.
Пример 1.4
Результат: 134
10
= 10000110
2
Процедура преобразования десятичной дроби в двоичную осуществ-
ляется посредством операции умножения.
1. Необходимо умножить дробную часть на основание системы
счисления, в которой число должно быть представлено, – в данном
случае на 2. Если результат умножения меньше 1, то старшему знача-
щему разряду присваивается значение 0, если больше – 1.
2. Дробная часть результата предыдущей операции опять умно-
жается на 2. Если результат умножения меньше 1, то следующему по
значению (ближайшему справа) разряду присваивается значение 0, если
больше – 1.
Шаги описанной процедуры повторяются до тех пор, пока либо ре-
зультат умножения не станет в точности равен 1, либо не будет дос-
тигнута требуемая точность.
Пример 1.5
Шаг
1
2
3
4
5
6
7
8
Деление
134/2
67/2
33/2
16/2
8/2
4/2
2/2
1/2
Частное
67
33
16
8
4
2
1
0
Остаток (значение разряда)
0 (МЗР)
1
1
0
0
0
0
1 (СЗР)
Результат: 0.34375
10
= 0.010110
2
Шаг
1
2
3
4
5
6
Умножение
2×0.34375
2×0.6875
2×0.375
2×0.75
2×0.5
2×0
Произведение
0.6875
1.375
0.75
1.5
1.0
0
Значение разряда
0 (СЗР)
1
0
1
1
0 (МЗР)