¿Qué significa ~ en C ++?


Mejor respuesta

~ es el operador unario bit a bit en C ++. Los operadores bit a bit modifican las variables considerando los patrones de bits que representan los valores que almacenan. Generalmente define al operador «NO». Por ejemplo:

Suponga si A = 60; y B = 13; ahora en formato binario serán los siguientes:

A = 0011 1100

B = 0000 1101

————— –

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Respuesta

De Operador de complemento de uno: ~

«Operador de complemento de uno» ( ~ ), a veces llamado el operador «complemento bit a bit», produce un complemento a uno bit a bit de su operando. Es decir, cada bit que es 1 en el operador rand es 0 en el resultado. A la inversa, cada bit que es 0 en el operando es 1 en el resultado. El operando del operador de complemento a uno debe ser de tipo integral ”.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *