Mire jó ez az operator mire van? C++.
[] ezt tudom ez az indexelő operator és tudom hogy van értelme.
>>
<< ezeknek mikor van értelmük nem látok bennük semmit.
Ezt sem értem:~ bitenkénti negálás.
Meg aztán van a bitenkénti megengedő meg kizáró a könyv nem tárgyalja ezeket.
<<, >>: bitshift operátorok. Van egy számod, mondjuk a 7, binárisan így néz ki, mondjuk 8 bites intet feltételezve:
00000111
Ekkor ha shifteled balra (<<), mondjuk kétszer (7 << 2), annak ez lesz az értéke:
00011100
Elsősorban kettőhatványok előállításához használatos, ami pedig elsősorban flageknél jó.
A másik pedig, hogy C++-ban ez a két operátor a konvenció az iostreamek használatában.
A bitenkénti negálást nem érted, hát nem tudok mit tenni. Hidd el a nálad okosabbaknak, hogy van értelme.
A bitshift operátorok gyorsabbak, mint a kettő hatványaival való szorzás.
A bitenkénti negálással együtt azonban leginkább alacsony szinten hasznosak.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!