Поделиться через


Оператор побитового НЕ (~)

Обновлен: Ноябрь 2007

Выполняет операцию побитового НЕ (отрицания) для выражения.

~ expression

Аргументы

  • expression
    Любое числовое выражение.

Заметки

Оператор ~ выполняет операцию побитового отрицания над двоичным представлением значений. Результат операции выглядит следующим образом:

0101   (expression)
----
1010   (result)

Любая позиция, содержащая 1 в исходном выражении, становится равной нулю в результате. Любая позиция, содержащая 0 в исходном выражении, становится равной 1 в результате.

Если оператор ~ выполняет действие над операндом целочисленного типа данных, преобразование типа не выполняется и возвращается значение того же типа данных. Если операнд принадлежит типу, отличному от целочисленного, то перед выполнением операции значение преобразуется в тип Ina и оператор возвращает значение типа int.

Требования

Версия 1

См. также

Основные понятия

Приоритет операторов

Сводные сведения об операторах

Ссылки

Оператор логического НЕ (!)