Compartir a través de


Operador NOT bit a bit (~)

Actualización: noviembre 2007

Realiza una operación NOT (negación) bit a bit en una expresión.

~ expression

Argumentos

  • expression
    Cualquier expresión numérica.

Comentarios

El operador ~ obtiene la representación binaria de los valores de la expresión y realiza una operación de negación bit a bit en ella. El resultado de esta operación se comporta de la siguiente manera:

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

Cualquier dígito que sea un 1 en la expresión se convertirá en un 0 en el resultado. Cualquier dígito que sea un 0 en la expresión se convertirá en un 1 en el resultado.

Cuando el operador ~ actúa en un operando de un tipo de datos integral, no realiza ninguna conversión y devuelve un valor del mismo tipo de datos que los del operando. Cuando el operando es de un tipo de datos no entero, el valor se convierte en un tipo int,antes de que se lleve a cabo la operación, y el valor devuelto del operador es de tipo int.

Requisitos

Versión 1

Vea también

Conceptos

Precedencia de operadores

Resumen de operadores

Referencia

Operador lógico NOT (!)