C++. Бархатный путь. Часть 1 - Побитовые операции

ОГЛАВЛЕНИЕ

 

1.3. Побитовые операции

~	Операция инвертирования или побитового отрицания.

Операндом может быть любое выражение интегрального типа. Операция обеспечивает побитовое инвертирование двоичного кода.

!	Операция логического отрицания.

Операндом может быть любое выражение со значением арифметического типа. Для непосредственного обозначения логических значений в C++ используются целочисленные значения 0 - ложь и 1 - истина. Кроме того, в логических операциях любое ненулевое значение операнда ассоциируется с единицей. Поэтому отрицанием нулевого значения является 1, т.е. истина, а отрицанием любого ненулевого значения оказывается 0, т.е. ложь.