- •0.8. Представление информации в эвм
- •0.8.1 Системы счисления (сс)
- •4 3 2 1 0 Номер разряда
- •24 23 22 21 20 Вес разряда
- •0.8.2 Формы представления чисел в эвм
- •8.3 Арифметические и логические основы работы эвм
- •8.3.1 Арифметические основы
- •8.3.2 Логические основы
- •Аксиомы:
- •Тождества:
- •Тест для контроля
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
Примеры:
. . . . .
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;
