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