Bit a bit não operador (~)

Executa um bit a bit NOT (negação) em uma expressão.

~ expression

Argumentos

  • expression
    Qualquer expressão numérica.

Comentários

The ~ operador examina a representação binária dos valores da expressão e faz uma negação bit a bit operação nele. O resultado dessa operação se comporta sistema autônomo segue:

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

Qualquer dígito for 1 na expressão se torna um 0 no resultado.Any digit that is a 0 in the expression becomes a 1 in the result.

Quando o ~ operador age em um operando de um tipo de dados, ele executa sem coerção e retorna um valor do mesmo tipo de dados sistema autônomo o operando. Quando o operando de um tipo de dados não integral, o valor é forçado para digitar int antes de executar a operação e o valor retornado do operador é do tipo int.

Requisitos

Versão 1

Consulte também

Conceitos

Precedência de operador

Resumo do operador

Referência

Lógica não operador (!)