Hvad betyder ~ i C ++?


Bedste svar

~ er Bitwise Unary Operator i C ++. Bitvis operatører ændrer variabler i betragtning af de bitmønstre, der repræsenterer de værdier, de gemmer. Det definerer generelt “IKKE” operatør. For eksempel:

Antag, hvis A = 60; og B = 13; nu i binært format vil de være som følger:

A = 0011 1100

B = 0000 1101

————— –

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Svar

Fra Ones s Supplement Operator: ~

“Ones s complement operator ( ~ ), undertiden kaldet “bitvis komplement” -operatoren, giver et bitvis komplement af sin operand. Det vil sige hver bit, der er 1 i ope rand er 0 i resultatet. Omvendt er hver bit, der er 0 i operanden, 1 i resultatet. Operanden til den ene “komplementoperator skal være en integreret type.”

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *