Mitä ~ tarkoittaa C ++: ssa?


Paras vastaus

~ on bittikohtainen unary-operaattori kategoriassa C ++. Bittikohtaiset operaattorit muokkaavat muuttujia ottaen huomioon niiden tallentamat arvot edustavat bittimallit. Se määrittelee yleensä EI-operaattorin. Esimerkki:

Oletetaan, että A = 60; ja B = 13; nyt binaarimuodossa ne ovat seuraavat:

A = 0011 1100

B = 0000 1101

————— –

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~ A = 1100 0011

Vastaa

Alkaen Yksi komplementtioperaattori: ~

”Yhden komplementtioperaattori ( ~ ), jota kutsutaan joskus ”bittiä täydentäväksi” operaattoriksi, tuottaa bittiään yhden komplementin operandistaan. Toisin sanoen jokainen bitti, joka on 1 oopessa rand on 0 tuloksessa. Päinvastoin, jokainen bitti, joka on 0 operandissa, on 1 tuloksessa. Yhden komplementtioperaattorin operandin on oltava kiinteä tyyppi. ”

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *