Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_2_ArifLog.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
107.52 Кб
Скачать

8.3 Арифметические и логические основы работы эвм

8.3.1 Арифметические основы

Сложение Вычитание Умножение

0 + 0 = 0 0 – 0 = 0 0  0 = 0

0 + 1 = 1 1 – 0 = 1 1  0 = 0

1 + 0 = 1 1 – 1 = 0 0  1 = 0

1 + 1 = 10 10 – 1 = 1 1  1 = 1

Примеры:

. . . . .

  1. 0 1 1 0 1

+ 7 + 0 0 1 1 1

2010 1 0 1 0 02

. . . . . .

55,25 0 1 1 0 1 1 1 . 0 1

+ 19,50 + 0 0 1 0 0 1 1 . 1 0

74,7510 1 0 0 1 0 1 0 . 1 12

7,5 1 1 1 . 1 множимое

* 5 1 0 1 множитель

37,5 1 1 1 1 1-е частичное произведение

+ 0 0 0 0 2-е частичное произведение

1 1 1 1 3-е частичное произведение

1 0 0 1 0 1.12

С целью упрощения реализации арифметических операций применяют специальные коды:

  • прямой

  • обратный

  • дополнительный

Прямой: знак « + » кодируется 0, знак « – » кодируется 1,

старший разряд называется знаковым.

Например: + 510 = 0 1 0 12 – 510 = 1 1 0 12

Обратный: знаковый разряд кодируется как в прямом коде, для положительных чисел совпадает с прямым кодом, для отрицательных чисел значащие разряды инвертируются по отношению к прямому коду.

Н апример: + 510 = 0 1 0 12 – 510 = 1 0 1 02

Дополнительный: знаковый разряд кодируется как в прямом коде, для положительных чисел совпадает с прямым кодом, для отрицательных чисел значащие разряды инвертируются по отношению к прямому и к младшему разряду добавляется 1.

Например: + 510 = 0 1 0 12 – 510 = 1 0 1 0 + 1 = 1 0 1 12

+ 310 = 0 0 1 12 – 310 = 1 1 0 0 + 1 = 1 1 0 12

+ 5 3 = + 5 + ( 3 ) = 2 0 1 0 1 (+ 5) 0 0 1 1 (+3)

+ 3 5 = + 3 + ( 5 ) = 2 + 1 1 0 1 ( 3) + 1 0 1 1 ( 5)

отбрасывается 1 0 0 1 02 (+ 2) 1 1 1 02 (2)

8.3.2 Логические основы

Для анализа и синтеза (создания) цифровых систем используется математический аппарат алгебры логики или булева алгебра.

Алгебра логики – это раздел математической логики, все элементы (функции и аргументы) которой могут принимать только два значения: 0 и 1, да и нет.

a, b, c . . . – высказывания или логические переменные.

Простейшие операции:

I. Операция отрицания ( операция НЕ , инверсия )

у = а

II. Логическое умножение ( операция И, конъюнкция )

у = ab,

III. Логическое сложение ( операция ИЛИ, дизъюнкция )

у = ab.

Старшей является операция инверсии, более младшей – операция конъюнкции, самой младшей – дизъюнкция.

Законы алгебры логики:

  • сочетательный закон:

a(bс) = (аb) с,

а(bс) = (аb)с,

  • переместительный закон:

аb = bа,

аb = bа,

  • распределительный закон:

а(bс) = (аb)с),

а(bс) = (аb)с),

  • з акон двойной инверсии: а = а;

  • закон двойственности (правила де Моргана):

аb = аb,

аb = аb;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]