Hva betyr ~ i C ++?


Beste svaret

~ er Bitwise Unary Operator i C ++. Bitvis operatører endrer variabler med tanke på bitmønstrene som representerer verdiene de lagrer. Den definerer vanligvis «IKKE» operatør. For eksempel:

Anta om A = 60; og B = 13; nå 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 En komplementoperatør: ~

“Den ene komplementoperatøren ( ~ ), noen ganger kalt «bitvis komplement» -operatør, gir et bitvis komplement av operanden. Det vil si hver bit som er 1 i operasjonen rand er 0 i resultatet. Omvendt er hver bit som er 0 i operanden 1 i resultatet. Operanden til den ene komplementoperatøren må være en integrert type. ”

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *