Основы функционирования и программирования микротренажера МТ1804. Бормонтов Е.Н - 8 стр.

UptoLike

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