Оператор побитового НЕ (~)
Обновлен: Ноябрь 2007
Выполняет операцию побитового НЕ (отрицания) для выражения.
~ expression
Аргументы
- expression
Любое числовое выражение.
Заметки
Оператор ~ выполняет операцию побитового отрицания над двоичным представлением значений. Результат операции выглядит следующим образом:
0101 (expression)
----
1010 (result)
Любая позиция, содержащая 1 в исходном выражении, становится равной нулю в результате. Любая позиция, содержащая 0 в исходном выражении, становится равной 1 в результате.
Если оператор ~ выполняет действие над операндом целочисленного типа данных, преобразование типа не выполняется и возвращается значение того же типа данных. Если операнд принадлежит типу, отличному от целочисленного, то перед выполнением операции значение преобразуется в тип Ina и оператор возвращает значение типа int.
Требования
См. также
Основные понятия
Сводные сведения об операторах