O que ~ significa em C ++?


Melhor resposta

~ é o operador unário bit a bit em C ++. Os operadores bit a bit modificam as variáveis ​​considerando os padrões de bits que representam os valores que armazenam. Geralmente define o operador “NÃO”. Por exemplo:

Suponha que A = 60; e B = 13; agora em formato binário, eles serão os seguintes:

A = 0011 1100

B = 0000 1101

————— –

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Resposta

De Operador de complemento de um: ~

“Operador de complemento de um” s ( ~ ), às vezes chamado de operador “complemento bit a bit”, produz um complemento bit a bit de seu operando. Ou seja, cada bit que é 1 na ope rand é 0 no resultado. Por outro lado, cada bit 0 no operando é 1 no resultado. O operando para o operador complemento de um deve ser um tipo integral. ”

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *