Студопедия

Главная страница Случайная страница

Разделы сайта

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






Логічний оператор EQV






Оператор 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                  

 

Щоб перевірити правильність обчислень, розглянемо наступний приклад:

1. Відкрийте вікно безпосередніх обчислень клавішами Ctrl+G.

2. У вікні, що відкрилося, введіть наступний рядок:

 

? 73 OR 232

 

Результат, як і в таблиці, дорівнюватиме 233.

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

 

55 OR 12

37 OR 7

72 OR 255

255 OR 0

 

Результати мають дорівнювати 63, 39, 255 і 255. Як бачите, при об'єднанні операцією OR будь-якого числа з 255 результат дорівнюватиме 255.


Логічний оператор 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.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.