Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Логические операции



Три основные логические операции в языке Си записываются иначе, чем в Паскале.

! операция отрицания (НЕ),

&& конъюнкция, логическое умножение (И),

|| дизъюнкция, логическое сложение (ИЛИ).

Например, логическое выражение, соответствующее системе неравенств 0 < х < 1 в программе на Си запишется в виде следую­щего логического выражения:

х>0 && х<1

Обратите внимание на то обстоятельство, что здесь не понадобились круглые скобки для выделения операций отношения. В от­личие от Паскаля, где операции отношения имеют самый низкий приоритет, в Си операции отношения старше конъюнкции и дизъюнкции. По убыванию приоритета логические операции и опера­ции отношения расположены в следующем порядке:

!

> < >= <=

==!=

&&

||

Помимо рассмотренных в Си имеются поразрядные логические операции. Эти операции выполняются над каждой парой соответ­ствующих двоичных разрядов внутреннего представления операн­дов. Их еще называют битовыми логическими операциями. Знаки

битовых логических операций:

& поразрядная конъюнкция (И),

I поразрядная дизъюнкция (ИЛИ),

^ поразрядное исключающее ИЛИ,

~ поразрядное отрицание (НЕ).

Битовые логические операции вместе с операциями поразряд­ного сдвига влево («) и вправо (») позволяют добраться до каждого бита внутреннего кода. Чаще всего такие действия прихо­дится выполнять в системных программах. В данном пособии мы их рассматривать не будем.





Дата публикования: 2014-11-02; Прочитано: 262 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...