ВУЗ:
Составители:
13
Логические операторы.
Используются для построения и вычисления логических выражений.
В таблице 1.3 приведены характеристики логических операторов.
Таблица 1.3.
Опера-
тор
Действие Тип операн-
дов
Тип резуль-
тата
Пример
not
Отрицание
boolean
boolean
not C
and
Логическое "И"
(конъюнкция)
boolean boolean Done and
Total
or
Логическое "ИЛИ"
(дизъюнкция)
boolean boolean A or B
xor
Исключающее
"ИЛИ"
boolean boolean A xor B
В таблице 1.4 показаны результаты действия логических операторов
(правила булевой алгебры).
Таблица 1.4.
Операнды Операции
A B not A A and B A or B A xor B
false false true false false false
false true true false true true
true false false false true true
true true false true true false
Битовые (поразрядные) операторы.
Эти операторы применяются к целым числам (integer) и воздейст-
вуют на отдельные разряда в двоичном представлении числа (биты).
Характеристики битовых операторов приведены в таблице 1.5.
Результат действия битовых операторов приведен в таблице 1.6. Для
наглядности взяты операнды типа byte.
Поразрядный сдвиг влево на N соответствует умножению числа на
2
N
, соответственно поразрядный сдвиг вправо на N соответствует делению
числа на 2
N
, при этом, как видно из таблицы "лишние" биты отбрасывают-
ся (результат округляется), а "освободившиеся" разряды заполняются ну-
лями.
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
Логические операторы. Используются для построения и вычисления логических выражений. В таблице 1.3 приведены характеристики логических операторов. Таблица 1.3. Опера- Действие Тип операн- Тип резуль- Пример тор дов тата not Отрицание boolean boolean not C and Логическое "И" boolean boolean Done and (конъюнкция) Total or Логическое "ИЛИ" boolean boolean A or B (дизъюнкция) xor Исключающее boolean boolean A xor B "ИЛИ" В таблице 1.4 показаны результаты действия логических операторов (правила булевой алгебры). Таблица 1.4. Операнды Операции A B not A A and B A or B A xor B false false true false false false false true true false true true true false false false true true true true false true true false Битовые (поразрядные) операторы. Эти операторы применяются к целым числам (integer) и воздейст- вуют на отдельные разряда в двоичном представлении числа (биты). Характеристики битовых операторов приведены в таблице 1.5. Результат действия битовых операторов приведен в таблице 1.6. Для наглядности взяты операнды типа byte. Поразрядный сдвиг влево на N соответствует умножению числа на N 2 , соответственно поразрядный сдвиг вправо на N соответствует делению числа на 2N, при этом, как видно из таблицы "лишние" биты отбрасывают- ся (результат округляется), а "освободившиеся" разряды заполняются ну- лями. 13 PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »