Wat betekent ~ in C ++?


Beste antwoord

~ is de Bitwise Unary Operator in C ++. Bitwise-operators passen variabelen aan, rekening houdend met de bitpatronen die de waarden vertegenwoordigen die ze opslaan. Het definieert over het algemeen de operator “NIET”. Bijvoorbeeld:

Veronderstel dat als A = 60; en B = 13; nu in binair formaat zullen ze er als volgt uitzien:

A = 0011 1100

B = 0000 1101

————— –

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Antwoord

Van One “s complement operator: ~

” The one “s complement operator ( ~ ), ook wel de bitsgewijze complement-operator genoemd, levert een bitsgewijs complement van zijn operand op. Dat wil zeggen, elk bit dat 1 is in de ope rand is 0 in het resultaat. Omgekeerd is elke bit die 0 is in de operand 1 in het resultaat. De operand voor de complementoperator van de een moet een integraal type zijn. ”

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *