Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »
