АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Логический оператор EQV

Читайте также:
  1. III. Психологический анализ деятельности
  2. X. ФРАЗЕОЛОГИЧЕСКИЙ АНАЛИЗ
  3. Акмеологический подход в исследовании развития профессионала
  4. Бинарные (инфиксные) операторы
  5. БИОЛОГИЧЕСКИЙ ВОЗРАСТ У ДЕТЕЙ И ПОДРОСТКОВ
  6. Биологический метод.
  7. Больному предложили пройти бактериологический анализ для установления этиологии язвы желудка. Какие микроорганизмы намерены обнаружить?
  8. В кожно-венерологический диспансер поступил больной с подозрением на сифилис (язва с подрытыми краями и плотным дном, длительность заболевания одна неделя).
  9. В центр анонимного обследования на СПИД обратился молодой человек. В лаборатории ему провели серологический анализ. Какой материал взяли для этого?
  10. Ветеринарно-санитарный и технологический мониторинг получения экологически чистой продукции
  11. Встроенные операторы
  12. Гидробиологический мониторинг

Оператор Visual Basic EQV проверяет эквивалентность двух выражений. Если их логические значения совпадают, результат операции будет истинным. Если зна-

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

 

Таблица 6.3. Результаты выполнения логической операции ЕQV для двух выражений

Выражение 1 Выражение 2 Результат
Истина Истина Истина
Истина Ложь Ложь
Ложь Истина Ложь
Ложь Ложь Истина

 

Начинающим программистам этот оператор обычно не нужен.

 

Логический оператор OR

Если вы хотите убедиться в том, что хотя бы одно из выражений истинно, воспользуйтесь оператором OR. Если хотя бы одно из выражений истинно, результат будет истинным. Если оба выражения ложны, результат будет ложным. В табл. 6.4 приведены различные комбинации выражений и результаты операции OR.

 

Таблица 6.4. Результаты выполнения логической операции OR для двух выражений

Выражение 1 Выражение 2 Результат
Истина Истина Истина
Истина Ложь Истина
Ложь Истина Истина
Ложь Ложь Ложь

 

 

Два числа можно объединить логической операцией OR, как это делалось для операции AND. Пример показан в табл. 6.5.

 

Таблица 6.5. Применение логической операции OR для двух чисел

Номер бита   б              
Двоичное значение 27 26 25 24 23 22 21  
Целое значение                  
Выражение 1                  
Выражение 2                  
Выражение 1 OR                  
Выражение 2                  

 

Логический оператор XOR

Если вы хотите убедиться в том, что истинно лишь одно из двух выражений, воспользуйтесь оператором XOR (операция исключающего OR). В отличие от OR он дает истинный результат лишь в том случае, если истинно одно выражение, но не оба. В этом нетрудно убедиться по табл. 6.6.

 

Таблица 6.6. Результаты выполнения логической операции XOR для двух выражений

Выражение 1 Выражение 2 Результат
Истина Истина Ложь
Истина Ложь Истина
Ложь Истина Истина
Ложь Ложь Ложь

Давайте используем операцию XOR для чисел из предыдущего примера (см. 6.7). Это наглядно показывает, чем отличаются эти две операции.

 

Таблица 6.7. Применение логической операции XOR для двух чисел

Номер бита                  
Двоичное значение 27 26 25 24 23 22 21  
Целое значение                  
Выражение 1                  
Выражение 2                  
Выражение 1 XOR Выражение 2                  

 

Проверьте правильность вычислений:

1. Откройте окно непосредственных вычислений клавишами Ctrl+G.

2. В открывшемся окне введите следующую строку:

 

? 73 XOR 232

 

Результат, как и в таблице, будет равен 161.

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

 

55 XOR 12

37 XOR 7

72 XOR 255

255 XOR 0

 

Результаты должны быть равны 59, 34,183 и 255.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)