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


 

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

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

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

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

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

 
« Предыдущая статья   Следующая статья »