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

UptoLike

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

34
Пример 7.3.6. Вычислить 120+7 = 1111000
2
+ 111
2
= 0 1111000
пр
+ +
0 0000111
пр
.
Так как оба числа положительны, то представляем их в прямом коде и
выполняем сложение по правилам двоичной арифметики.
0 1111000
+ 0 0000111
0 1111111
– –
Для анализа результата сложения следует обратиться к таблице 4. В
примере отсутствует перенос единицы из информационного разряда в
знаковый и из знакового за пределы разрядной сетки (2 ситуация).
Следовательно, переполнение разрядной
сетки также отсутствует. Судя по
знаку (0), результат положителен, значит, представлен в прямом коде.
Для проверки правильности результата представим его в десятичной
системе счисления. Имеем: +1111111
2
= +127, что соответствует
правильному результату.
Пример 7.3.7. Вычислить 121+7 = 1111001
2
+ 111
2
= 0 1111001
2
+ +
0 0000111
2
.
Так как оба числа положительны, то представляем их в прямом коде и
выполняем сложение по правилам двоичной арифметики.
0 1111001
+ 0 0000111
0 1 0000000
– +
Имеет место наличие переноса единицы из информационного разряда в
знаковый, но отсутствие переноса из знакового разряда за пределы разрядной
сетки (3 ситуация). Следовательно, существует положительное переполнение
разрядной сетки, т.е.
в знаковом разряде 0. Судя по знаку, результат
положителен, значит, представлен в прямом коде.
    Пример 7.3.6. Вычислить 120+7 = 11110002 + 1112 = 0 1111000пр +           +
0 0000111пр.
    Так как оба числа положительны, то представляем их в прямом коде и
выполняем сложение по правилам двоичной арифметики.
               0 1111000
              + 0 0000111
               0 1111111
               – –
    Для анализа результата сложения следует обратиться к таблице 4. В
примере отсутствует перенос единицы из информационного разряда в
знаковый и из знакового за пределы разрядной сетки (2 ситуация).
Следовательно, переполнение разрядной сетки также отсутствует. Судя по
знаку (0), результат положителен, значит, представлен в прямом коде.
    Для проверки правильности результата представим его в десятичной
системе   счисления.        Имеем:   +11111112   =   +127,   что   соответствует
правильному результату.
    Пример 7.3.7. Вычислить 121+7 = 11110012 + 1112 = 0 11110012 +            +
0 00001112.
    Так как оба числа положительны, то представляем их в прямом коде и
выполняем сложение по правилам двоичной арифметики.
               0 1111001
              + 0 0000111
              0 1 0000000
               – +
    Имеет место наличие переноса единицы из информационного разряда в
знаковый, но отсутствие переноса из знакового разряда за пределы разрядной
сетки (3 ситуация). Следовательно, существует положительное переполнение
разрядной сетки, т.е. в знаковом разряде 0. Судя по знаку, результат
положителен, значит, представлен в прямом коде.



                                        34