Nejlepší odpověď
~ je bitový unární operátor v C ++. Bitové operátory upravují proměnné s ohledem na bitové vzory, které představují hodnoty, které ukládají. Obecně definuje operátor „NE“. Například:
Předpokládejme, že pokud A = 60; a B = 13; nyní v binárním formátu budou následující:
A = 0011 1100
B = 0000 1101
————— –
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~ A = 1100 0011
Odpovědět
„Jeden operátor doplňku ( ~ ), někdy nazývaný operátor „bitového doplňku“, poskytuje bitový doplněk svého operandu. To znamená, že každý bit, který je 1 v ope rand je ve výsledku 0. Naopak, každý bit, který je v operandu 0, je ve výsledku 1. Operand operátoru doplňku musí být integrální typ. “