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

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

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

Логический оператор AND используется для логического объединения (конъюнкции) двух выражений. Проще говоря, программа проверяет, что оба выражения истинны одновременно. Вспомните пример с банкоматом. Если на вашем счете имеются деньги, для их получения вам понадобятся действующая магнитная карта и правильный код. Если хотя бы одно из этих условий не будет выполнено, денег вы не получите. Если оба условия истинны, вы сможете сходить в кафе и ку-**пить себе кофе с пончиком.

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

 

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

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

 

Этот логический оператор часто используется в нетривиальных графических алгоритмах. Если в поразрядной операции бит равен 1, говорят, что он установлен; считается, что этот бит имеет значение «истина». Если бит равен 0, он считается «ложным». При выполнении поразрядных логических операций происходит логическое сравнение соответствующих битов, а результирующие значения сумми-руются для получения числа.

Чтобы лучше понять, как это делается, взгляните на табл. 6.2. Мы берем два числа, 217 и 106, и объединяем их логической операцией AND. Битам в разрядах от 128 до 1 в двоичной математике соответствуют биты от 7 до 0. Поскольку двоичные операции выполняются по модулю 2, можно сказать, что первый бит равен 2°, или 1. Второй бит равен 21, или 2. Третий бит равен 22, или 4. Аналогично определяются значения всех остальных битов.

Возможно, вы обратили внимание на то, что биты нумеруются справа налево. Дело в том, что в двоичных операциях старший бит всегда находится слева, а младший — справа. Кроме того, самый правый бит всегда считается нулевым. Такая нумерация упрощает представление чисел в двоичной системе. В следующей таблице представлены значения разрядов 8-битных чисел, которые чаще всего используются в вычислениях. Биты таких чисел нумеруются от 0 до 7.

 

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

 

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

 

 


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

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



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