Кодирование информации. Савченко В.Ф. - 20 стр.

UptoLike

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

20
Для перевода числа из обратного кода в прямой код достаточно
инвертировать все информационные разряды, а в дополнительный
добавить 1 к обратному коду.
Пример 4.1. Перевести число -17 из обратного кода в прямой код.
1 1101110 в обратном коде
1 0010001 в прямом коде.
Пример 4.2. Перевести число -17 из дополнительного кода в прямой.
1 1101111 в дополнительном коде
0010000
+1
1 0010001 в прямом коде.
4.2. Двоично-десятичный код
ЭВМ, предназначенные для обработки экономической информации,
позволяют производить арифметические операции в десятичной системе
счисления над числами, представленными в двоично-десятичных кодах.
Наибольшее распространение в вычислительной технике нашел код
прямого замещения с весами разрядов 8 4 2 1. В нем каждая десятичная
цифра замещается соответствующим четырехзначным значением двоичного
кода.
Например, 983,65
10
= 1001 1000 0011, 0110 0101
2-10
.
9 8 3 6 5
Двоично-десятичные кодированные числа могут быть представлены в
ЭВМ в так называемых упакованном и распакованном форматах.
В упакованном формате для каждой десятичной цифры отводится по 4
двоичных разряда (полбайта), при этом знак числа кодируется в крайнем
правом полубайте числа (1100 — знак "+" и 1101 — знак "–").
Структура поля упакованного формата:
Цифра Цифра ... Цифра
Знак
    Для перевода числа из обратного кода в прямой код достаточно
инвертировать все информационные разряды, а в дополнительный –
добавить 1 к обратному коду.
    Пример 4.1. Перевести число -17 из обратного кода в прямой код.
                 1 1101110 в обратном коде
                 1 0010001 в прямом коде.
    Пример 4.2. Перевести число -17 из дополнительного кода в прямой.
                 1 1101111 в дополнительном коде
                   0010000
                        +1
                 1 0010001 в прямом коде.


                        4.2. Двоично-десятичный код

    ЭВМ, предназначенные для обработки экономической информации,
позволяют производить арифметические операции в десятичной системе
счисления над числами, представленными в двоично-десятичных кодах.
    Наибольшее распространение в вычислительной технике нашел код
прямого замещения с весами разрядов 8 4 2 1. В нем каждая десятичная
цифра замещается соответствующим четырехзначным значением двоичного
кода.
    Например, 983,6510 = 1001 1000 0011, 0110 01012-10.
                          9    8    3     6    5
    Двоично-десятичные кодированные числа могут быть представлены в
ЭВМ в так называемых упакованном и распакованном форматах.
    В упакованном формате для каждой десятичной цифры отводится по 4
двоичных разряда (полбайта), при этом знак числа кодируется в крайнем
правом полубайте числа (1100 — знак "+" и 1101 — знак "–").
    Структура поля упакованного формата:
         Цифра        Цифра          ...       Цифра          Знак



                                     20