ВУЗ:
Составители:
47
При этом максимальный положительный сигнал 1 – 2
m
представляется
кодом 111 ... 1, максимальный отрицательный сигнал 2
-m
– кодом 000 ... 1, а
нулю соответствует код 100 ... 0.
Достоинством смещенного двоичного кода является его достаточно легкая
реализация на основе имеющихся однополярных АЦП и ЦАП, однако он менее
удобен при выполнении арифметических операций в ЭВМ. Например,
сложение двух значений смещенного кода, соответствующих одинаковым по
абсолютному значению и противоположным по знаку величинам, приведет к
образованию
на выходе максимального (по абсолютному значению) сигнала
вместо нулевого.
Дополнительный код образуется вычитанием в двоичной форме
преобразуемого числа c
j
из постоянной величины 2
m+1
. Другими словами,
находится дополнение до двух к числу с
j
, в результате образование отдельных
разрядов в кодовом представлении описывается выражением
()
,2α2αc
m
1i
i
ij
1
j1j
∑
=
−−
⋅+−⋅=
(4.4)
где
⎪
⎩
⎪
⎨
⎧
≥
<
=
.0спри0
0cпри1
α
j
j
j1
Диапазон представления чисел в дополнительном коде соответствует от
–2
-m
до 1–2
-m
. Нуль имеет одно представление 000...0. Этот код наиболее удобен
для работы с ЭВМ.
Обратный код образуется вычитанием в двоичной форме преобразуемого
числа с
j
из постоянной величины 2
m+1
–1, т. е. находится дополнением до
единицы C
j
. Образование отдельных разрядов в кодовом представлении
происходит на основе выражения
()
[]
,2α22αc
m
2i
i
ij
m1
j1j
∑
=
−−−
⋅+−−⋅=
(4.5)
где
⎪
⎩
⎪
⎨
⎧
≥
<
=
.0спри0
0cпри1
α
j
j
j1
В обратном коде нуль имеет двойное представление: положительный
0+ = 0 000... 0 и отрицательный 0– = 1 111 ... 1. Диапазон чисел,
представляемых в обратном коде, такой же, как и для прямого кода со знаком.
Для положительных чисел представления в дополнительном и обратном кодах
совпадают с представлением в прямом. Отметим, что прямой код со знаком
предпочтительнее для операций умножения и
деления, а дополнительный и
обратный коды удобнее использовать для операций сложения и вычитания.
4.2. Двоично-десятичные коды
Двоично-десятичные коды широко применяют в АЦП, предназначенных
для различных цифровых измерительных приборов. Каждая значащая
десятичная цифра в таком коде представляется четырьмя двоичными знаками и
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »