Ce înseamnă ~ în C ++?


Cel mai bun răspuns

~ este operatorul Bitary Unary în C ++. Operatorii bitwise modifică variabilele luând în considerare tiparele de biți care reprezintă valorile pe care le stochează. În general, definește operatorul „NU”. De exemplu:

Să presupunem dacă A = 60; și B = 13; acum în format binar vor fi după cum urmează:

A = 0011 1100

B = 0000 1101

————— –

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Răspuns

De la Operatorul de complement al unuia: ~

„Operatorul de complement al unuia ( ~ ), numit uneori operatorul „complement bitwise”, produce un complement bitwise al unuia din operandul său. Adică, fiecare bit care este 1 în ope rand este 0 în rezultat. În schimb, fiecare bit care este 0 în operand este 1 în rezultat. Operandul operatorului complementului trebuie să fie un tip integral. ”

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *