ВУЗ:
Составители:
Рубрика:
8
а) 1101 б) 1110 в) 101 г)
___1,101 _101,1 0,11
1110,101 1000,1 101
101_
11,11
1.5. Представление целых чисел в ЭВМ
Наиболее простое представление целых чисел – прямой код , когда знак
числа кодируется в старшем разряде:
0 – знак “+”, (положительное число);
1 – знак “–” , (отрицательное число).
Так, в восьмиразрядных машинах под знак числа отводится старший разряд,
а семь остальных под код числа .
Пример 1.13. Представить в прямом коде на восьми разрядах целые
положительные и отрицательные числа : 127; 43; –127 ; –43.
+127
10
=01111111
2
-127
10
=11111111
2
+43
10
=00101011
2
-43
10
=10101011
2
Максимальное значение целого отрицательного числа , представленного
на n - разрядном регистре в формате целое число со знаком, равно 2
n-1
-1.
Минимальное значение целого неотрицательного числа , представленного на n -
разрядном регистре в формате целое число со знаком , равно 2
n-1
.
Но наиболее широкое распространение в ЭВМ получило представление
целых чисел в дополнительном коде, что позволяет заменить вычитание или
сложение чисел с разными знаками только операцией сложения.
Дополнительный код отрицательного двоичного числа получается по
следующему правилу:
- получить обратный код модуля двоичного числа заменой 1 на 0 и 0 на 1;
- прибавить к обратному коду 1.
Пример 1.14. Получить дополнительный код отрицательного числа –1011 на
восьмиразрядном регистре.
Число: 00001011
Обр . код : 11110100
_______1
Доп . код : 11110101
+
-
х
+
10
10
110
10
11
10
0
8
а) + 1101 б) 1110 в) х 101 г) 110 10
___1,101 - _101,1 0,11 10 11
10
1110,101 1000,1 101 10
101_ 0
11,11
1.5. П редставление ц елы х ч исел вЭ В М
Н аиболее простое представление ц елы х ч исел – прям ой код, когда знак
ч исла кодируется встарш ем разряде:
0 – знак “+” , (полож ительное ч исло);
1 – знак “–” , (отриц ательное ч исло).
Т ак, в восьм иразрядны х м аш инах под знак ч исла отводится старш ий разряд,
а сем ьостальны х под код ч исла.
П рим ер 1.13. П редставить в прям ом коде на восьм и разрядах ц елы е
полож ительны е и отриц ательны е ч исла: 127; 43; –127 ; –43.
+127 10=011111112 -12710=111111112
+4310=001010112 -4310=101010112
М аксим альное знач ение ц елого отриц ательного ч исла, представленного
на n-разрядном регистре в ф орм ате ц елое чи сло с о зн а к ом , равно 2 n-1-1.
М иним альное знач ение ц елогонеотриц ательногоч исла, представленногона n-
разрядном регистре вф орм ате ц е лое чи с ло со зн а к ом , равно2n-1.
Н онаиболее ш ирокое распространение в Э В М получ илопредставление
ц елы х ч исел в дополнительном коде, ч топозволяет зам енитьвы ч итание или
слож ение ч исел сразны м и знакам и толькооперац иейслож ения.
Д ополнительны й код отриц ательного двоич ного ч исла получ ается по
следую щ ем управилу:
- получ итьобратны йкод м одуля двоич ногоч исла зам еной1 на 0 и 0 на 1;
- прибавитьк обратном укоду1.
П рим ер 1.14. П олуч итьдополнительны й код отриц ательного ч исла –1011 на
восьм иразрядном регистре.
Ч исло: 00001011
О бр. код: 11110100
+
_______1
Д оп. код: 11110101
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
