Co znamená ~ v C ++?


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

Od Jeden operátor doplňku: ~

„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. “

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *