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

UptoLike

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

19
Дополнительный код числа определяется по формуле: х = 2
n
х.
Формирование дополнительного кода состоит из двух операций: получение
обратного кода числа и добавления единицы в младший разряд полученного
числа.
Рассмотрим представления некоторых целых чисел в разных кодах.
Таблица 3
Представление двоичных чисел в разных кодах
Десятичное
число
Двоичное
число
В прямом
коде
В обратном
коде
В
дополнительном
коде
23 10111 00010111 00010111 00010111
0 0 00000000 00000000 00000000
-1 -1 10000001 11111110 11111111
-17 -10001 10010001 11101110 11101111
Числа представлены восьмиразрядным кодом.
Обратите внимание, положительные числа имеют одинаковое
представление в прямом, обратном и дополнительном кодах. Отрицательные
числа во всех кодах имеют в старшем знаковом разряде 1. Информационные
разряды в обратном коде представляют собой инверсию информационных
разрядов прямого кода числа, а в дополнительномк обратному коду
добавляется 1.
Например, число -17 имеет
представление
1 0010001 в прямом коде
1 1101110 в обратном коде
+1
1 1101111 в дополнительном коде.
    Дополнительный код числа определяется по формуле: ⎦х = 2n – х.
Формирование дополнительного кода состоит из двух операций: получение
обратного кода числа и добавления единицы в младший разряд полученного
числа.
    Рассмотрим представления некоторых целых чисел в разных кодах.
                                                                     Таблица 3
                 Представление двоичных чисел в разных кодах

                                                                     В
 Десятичное      Двоичное         В прямом      В обратном
                                                             дополнительном
    число          число            коде           коде
                                                                    коде
         23        10111          00010111      00010111          00010111
         0           0            00000000      00000000          00000000
         -1          -1           10000001      11111110          11111111
     -17           -10001         10010001      11101110          11101111


    Числа представлены восьмиразрядным кодом.
    Обратите     внимание,      положительные    числа    имеют     одинаковое
представление в прямом, обратном и дополнительном кодах. Отрицательные
числа во всех кодах имеют в старшем знаковом разряде 1. Информационные
разряды в обратном коде представляют собой инверсию информационных
разрядов прямого кода числа, а в дополнительном – к обратному коду
добавляется 1.
    Например, число -17 имеет представление
                  1 0010001 в прямом коде
                  1 1101110 в обратном коде
                           +1
                  1 1101111 в дополнительном коде.




                                      19