Тенденции развития вычислительной техники. Принципы организации ЭВМ



бет7/52
Дата16.12.2021
өлшемі1,21 Mb.
#101732
1   2   3   4   5   6   7   8   9   10   ...   52
Байланысты:
арх

3)Беззнаковые целые представляют только неотрицательные числа, при этом все разряды кода используются для представления значения числа и максимальное число соответствует единичным значениям кода во всех разрядах
Целые числа со знаком

Для представления знаковых целых чисел используются три способа:

1) прямой код;

2) обратный код;

3) дополнительный код.

Все три способа используют самый левый (старший) разряд битового набора

длины k для кодирования знака числа: знак “плюс” кодируется нулем, а “минус” —

единицей.




  1. Алгебраическое сложение/вычитание в прямом коде.

Сформулируем правила выполнения операций сложения и вычитания чисел со знаками (такие операции принято называть алгебраическими). Во-первых, алгебраическое вычитание всегда можно свести к алгебраическому сложению, изменив знак второго операнда. Далее следует сравнить знаки слагаемых. При одинаковых знаках складывают модули слагаемых и результату присваивают знак любого слагаемого (они одинаковые). Если знаки слагаемых разные, то из большего модуля слагаемого вычитают меньший модуль и присваивают результату знак слагаемого, имеющего больший модуль.

Введем обозначения:



  • ,

  • ,

  • ,

где:

  • — знаковые разряды слагаемых;

  • — код знака результата;

  • — двоичные переменные;

  • f — тип выполняемой операции: f = 0 — сложение, f = 1 — вычитание;

  • OV — признак переполнения,

и выразим сформулированный выше алгоритм алгебраического сложения/вычитания в форме граф-схемы алгоритма (ГСА):





  1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет