Bästa svaret
~ är Bitwise Unary Operator i C ++. Bitvis operatörer modifierar variabler med tanke på bitmönstren som representerar värdena de lagrar. Den definierar vanligtvis ”INTE” operatör. Till exempel:
Antag om A = 60; och B = 13; nu i binärt format kommer de att vara som följer:
A = 0011 1100
B = 0000 1101
————— –
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~ A = 1100 0011
Svar
“En komplementoperatör ( ~ ), ibland kallat ”bitvis komplement” -operatör, ger ett bitvis komplement av sin operand. Det vill säga varje bit som är 1 i ope rand är 0 i resultatet. Omvänt är varje bit som är 0 i operanden 1 i resultatet. Operanden till en komplementoperator måste vara en integrerad typ. ”