Vad betyder ~ i C ++?


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

Från En komplementoperatör: ~

“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. ”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *