- •Южно-российский государственный университет экономики и сервиса
- •Некоторые системы счисления
- •Двоичная система счисления
- •Восьмеричная и шестнадцатиричная системы счисления
- •Соответствие чисел в различных системах счисления
- •Варианты представления информации в пк
- •Двоичные совокупности
- •Коды аsсii
- •Логические основы построения пк Основы алгебры логики
- •Операции сравнения
- •Логические операции
- •Результаты, возвращаемые логическими действиями
- •Литература
Результаты, возвращаемые логическими действиями
Действие |
Операнд 1 |
Операнд 2 |
Результат |
NOT |
Х |
— |
NOT Х |
1 0 |
— |
0 1 | |
AND |
Х |
Y |
Х AND Y |
1 1 0 0 |
1 0 1 0 |
1 0 0 0 | |
OR |
Х |
Y |
X OR Y |
1 1 0 0 |
1 0 1 0 |
1 1 1 0 | |
XOR |
Х |
Y |
X XOR Y |
1 1 0 0 |
1 0 1 0 |
0 1 1 0 | |
EQV |
Х |
V |
X EQV Y |
1 1 0 0 |
1 0 1 0 |
1 0 0 1 | |
IMP |
Х |
Y |
X IMP Y |
1 1 0 0 |
1 0 1 0 |
1 0 1 1 |
Аналогично операциям отношения логические операции могут связать два или более отношения и возвратить истинную или ложную величину, используемую для управления ходом выполнения программы.
Например:
1. Определить, что доход предприятия А находиться в пределах 1000-2000 рублей
Д 2000AND Д1000
1. Определить, что доход предприятия А находиться вне предела 1000-2000 рублей
NOT (Д2000AND Д1000)
или Д <1000OR Д>2000
Логические операции преобразуют операнды к 16-битовым целым со знаком в диапазоне от -32768 до +32767. Если оба операнда воспринимаются как 0 или -1, то логические операции возвращают О или -1. Данные операции выполняются над битами целых чисел.
Пример:
y = ( 7 XOR &HD) EQV &O71 AND &H19
Здесь: 710 = 1112
D16 = 11012
718 = 111 0012
1916 = 1 10012
а) приоритет операции
( 7 XOR &HD) EQV &O71 AND &H19
1 2
3
1) 7 XOR &HD
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
2) &O71 AND &H19
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
( 7 XOR &HD) EQV &O71 AND &H19
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
Ответ: y = 1111111111101100
y = &HFFEC
y = &O177754
y = -20