ВУЗ:
Составители:
38
сравнением преобразуются к целому типу, поэтому в
сравнении в этом случае участвуют значения адресов памяти. Указатели,
следовательно, могут сравниваться с целыми числами.
3.5.5 Побитовые операции - отрицание , или, и, исключающее или
Операции имеют вид:
^выражение
выражение | выражение
выражение & выражение
выражение ^ выражение
Операции выполняются слева направо , кроме операции (~).
Побитовая операция отрицания (~) имеет самый высокий приоритет из
всех операций над битами. Для выполнения этих операций могут
использоваться только выражения , приводимые к целому типу. Указанные
операции манипулируют со значениями своих операндов на уровне
битового представления .
Три бинарные операции ( | , & , ^ ) формируют каждый бит
результата согласно значениям каждой пары бит своих операндов в
соответствии со следующей схемой:
& 0 1 | 0 1 ^ 0 1
0 0 0 0 0 1 0 0 1
1 0 1 1 1 1 1 1 0
Унарная операция (~) формирует результат , в котором каждому биту
операнда, равному 1, соответствует 0 и наоборот (побитовое отрицание).
3.5.6 Логические операции - И и ИЛИ
Операции имеют вид :
выражение && выражение
выражение || выражение
В логической операции И (&&) операндами могут быть любые
скалярные выражения . Операция выполняется слева направо . Сначала
вычисляется выражение слева. Если оно равно нулю , то выражение справа
не вычисляется и результатом операции будет нуль; в противном случае
вычисляется выражение справа. Если оно равно нулю , результатом
операции будет нуль; если не равно нулю , результатом будет единица.
38 сравнением преобразуются к целому типу, поэтому в сравнении в этом случае участвуют значения адресов памяти. Указатели, следовательно, могут сравниваться с целыми числами. 3.5.5 Побитовые операции - отрицание, или, и, исключающее или Операции имеют вид: ^выражение выражение | выражение выражение & выражение выражение ^ выражение Операции выполняются слева направо, кроме операции (~). Побитовая операция отрицания (~) имеет самый высокий приоритет из всех операций над битами. Для выполнения этих операций могут использоваться только выражения, приводимые к целому типу. Указанные операции манипулируют со значениями своих операндов на уровне битового представления. Три бинарные операции ( | , & , ^ ) формируют каждый бит результата согласно значениям каждой пары бит своих операндов в соответствии со следующей схемой: & 0 1 | 0 1 ^ 0 1 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 Унарная операция (~) формирует результат, в котором каждому биту операнда, равному 1, соответствует 0 и наоборот (побитовое отрицание). 3.5.6 Логические операции - И и ИЛИ Операции имеют вид: выражение && выражение выражение || выражение В логической операции И (&&) операндами могут быть любые скалярные выражения. Операция выполняется слева направо. Сначала вычисляется выражение слева. Если оно равно нулю, то выражение справа не вычисляется и результатом операции будет нуль; в противном случае вычисляется выражение справа. Если оно равно нулю, результатом операции будет нуль; если не равно нулю, результатом будет единица.
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »