|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Логический оператор ANDЛогический оператор AND используется для логического объединения (конъюнкции) двух выражений. Проще говоря, программа проверяет, что оба выражения истинны одновременно. Вспомните пример с банкоматом. Если на вашем счете имеются деньги, для их получения вам понадобятся действующая магнитная карта и правильный код. Если хотя бы одно из этих условий не будет выполнено, денег вы не получите. Если оба условия истинны, вы сможете сходить в кафе и ку-**пить себе кофе с пончиком. Логический оператор AND работает очень просто. Если оба выражения истинны, результат также является истинным. Если хотя бы одно из выражений ложно, результат тоже будет ложным. В табл. 6.1 перечислены некоторые комбинации выражений и результаты, полученные при их объединении операцией AND.
Таблица 6.1. Результаты выполнения логической операции AND для двух выражений
Этот логический оператор часто используется в нетривиальных графических алгоритмах. Если в поразрядной операции бит равен 1, говорят, что он установлен; считается, что этот бит имеет значение «истина». Если бит равен 0, он считается «ложным». При выполнении поразрядных логических операций происходит логическое сравнение соответствующих битов, а результирующие значения сумми-руются для получения числа. Чтобы лучше понять, как это делается, взгляните на табл. 6.2. Мы берем два числа, 217 и 106, и объединяем их логической операцией AND. Битам в разрядах от 128 до 1 в двоичной математике соответствуют биты от 7 до 0. Поскольку двоичные операции выполняются по модулю 2, можно сказать, что первый бит равен 2°, или 1. Второй бит равен 21, или 2. Третий бит равен 22, или 4. Аналогично определяются значения всех остальных битов. Возможно, вы обратили внимание на то, что биты нумеруются справа налево. Дело в том, что в двоичных операциях старший бит всегда находится слева, а младший — справа. Кроме того, самый правый бит всегда считается нулевым. Такая нумерация упрощает представление чисел в двоичной системе. В следующей таблице представлены значения разрядов 8-битных чисел, которые чаще всего используются в вычислениях. Биты таких чисел нумеруются от 0 до 7.
Таблица 6.2. Применение логической операции AND для двух чисел
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |