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.