Mit jelent a ~ a C ++ nyelven?


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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük