VB.NET навсегда
Главная | | Регистрация | Вход
Четверг
02.05.2024
06:48
Приветствую Вас Гость | RSS
Главная » 2009 » Сентябрь » 17 » Логические и побитовые операции
20:07
Логические и побитовые операции
Логические операции имеют один и тот же тип и операндов, и результата Boolean. Побитовые операции (как и операции сравнения) имеют числовые операнды, а в качестве результата — значение типа Boolean, но если в операциях сравнения анализируется лишь значение операнда, то в побитовых операциях задействован каждый бит операндов (или другими словами, каждая цифра двоичной записи операндов).

К логическим побитовым операциям относятся операции And, Or, AndAlso, OrElse, Xor и Not. Операция Not имеет только один операнд, остальные — по два операнда.

Операция And выполняет логическую конъюнкцию (И) двух выражений типа Boolean или побитовую конъюнкцию двух числовых выражений (точнее, их числовых результатов):
Result = Exprl And Expr2

Если Exprl и Ехрг2 — выражения типа Boolean, то результат логической операции And вычисляется в соответствии со следующей таблицей

Пример логических и побитовых операций
Dim A As Integer = 10
Dim В As Integer = 8
Dim С As Integer = 6
Dim fBoo As Boolean
fBoo = A > В And В > С ' результат fBoo=True.
fBoo = В > A And В > С ' результат fBoo=False.
Dim nRes as Integer
nRes = (A And В) ' результат nRes=8.
nRes = (A And С) ' результат nRes=2.
nRes = (B And С) ' результат nRes=0.


Операция Or

Операция Or выполняет логическую дизъюнкцию (ИЛИ) двух выражений типа Boolean или побитовую дизъюнкцию двух числовых выражений (точнее, их числовых результатов).

Операция Хог

Операция Хог выполняет операцию исключительного ИЛИ двух выражений типа Boolean или побитовую операцию исключительного ИЛИ двух числовых выражений (точнее, их числовых результатов):
Result = Exprl Хог Ехрг2
Если Exprl и Ехрг2 — выражения типа Boolean, то результат логической операции Хог вычисляется в соответствии с таблицей.

Операция Not
Операция Not выполняет операцию отрицания (НЕ) для выражения типа Boolean или побитовую операцию отрицания для числового выражения (точнее, его чис-
ленного значения):
Result = Not Exprl
Если Exprl — выражения типа Boolean, то результат логической операции Not вычисляется в соответствии с таблицей.

Операции AndAlso и OrElse
Операция AndAlso выполняет логическую конъюнкцию (И) двух выражений типа Boolean по сокращенной схеме.
Операция OrElse выполняет логическую дизъюнкцию (ИЛИ) двух выражений типа Boolean по сокращенной схеме.
Просмотров: 2852 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Меню
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 8
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz