Legjobb válasz
~ a bitenkénti unary operátor a C ++ nyelven. A bitenkénti operátorok módosítják a változókat, figyelembe véve a tárolt értékeket képviselő bitmintákat. Általában meghatározza a „NOT” operátort. Például:
Tegyük fel, hogy A = 60; és B = 13; most bináris formátumban a következők lesznek:
A = 0011 1100
B = 0000 1101
————— –
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~ A = 1100 0011
Válasz
From Egyik komplementer operátor: ~
“Az egy komplementer operátor ( ~ ), néha “bitenkénti komplementer” operátornak hívják, operandusjának bitenkénti komplementerét adja. Vagyis minden bit, amely 1 az ope-ban rand 0 az eredményben. Ezzel szemben minden bit, amely 0 az operandusban, 1 az eredményben. Az egy komplementer operandusnak integrál típusúnak kell lennie. ”