Was bedeutet ~ in C ++?


Beste Antwort

~ ist der bitweise unäre Operator in C ++. Bitweise Operatoren ändern Variablen unter Berücksichtigung der Bitmuster, die die von ihnen gespeicherten Werte darstellen. Es definiert im Allgemeinen den Operator „NICHT“. Zum Beispiel:

Angenommen, A = 60; und B = 13; Jetzt im Binärformat sind sie wie folgt:

A. = 0011 1100

B = 0000 1101

————— –

A & B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Antwort

Von Der Komplementoperator des Einzelnen: ~

Der Komplementoperator des Einzelnen ( ~ ), manchmal auch als „bitweises Komplement“ -Operator bezeichnet, liefert ein bitweises Komplement seines Operanden. Das heißt, jedes Bit, das 1 in der Operation ist Rand ist 0 im Ergebnis. Umgekehrt ist jedes Bit, das im Operanden 0 ist, im Ergebnis 1. Der Operand zum Komplementoperator des einen muss ein ganzzahliger Typ sein. “

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.