C/Składnia: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Wycofanie wersji 50468 utworzonej przez Special:Contributions/83.9.76.74 (User talk:83.9.76.74)
Linia 216:
 
===Operatory binarne===
Są to operatory, które działają na bitach.
 
{| cellspacing="0" cellpadding="2" border="1" class="wikitable"
!operator
!funkcja
!przykład
|-
|'''<nowiki> | </nowiki>'''
| suma bitowa(OR)
| ''<nowiki>5 | 2</nowiki>'' da w wyniku ''7'' ( ''00000101'' '''OR''' ''00000010'' = ''00000111'')
|-
|'''<nowiki> & </nowiki>'''
| iloczyn bitowy
| ''<nowiki>7 & 2</nowiki>'' da w wyniku ''2'' ( ''00000111'' '''AND''' ''00000010'' = ''00000010'')
|-
|'''<nowiki> ~ </nowiki>'''
| negacja bitowa
| ''<nowiki>~2</nowiki>'' da w wyniku ''253'' ( '''NOT''' ''00000010'' = ''11111101'' )
|-
|'''<nowiki> >> </nowiki>'''
| przesunięcie bitów o ''X'' w prawo
| ''<nowiki>7 >> 2</nowiki>'' da w wyniku ''1'' ( ''00000111'' '''>>''' 2 = ''00000001'')
|-
|'''<nowiki> << </nowiki>'''
| przesunięcie bitów o X w lewo
| ''<nowiki>7 << 2</nowiki>'' da w wyniku ''28'' ( ''00000111'' '''<<''' 2 = ''00011100'')
|-
|'''<nowiki> ^ </nowiki>'''
| alternatywa wyłączna
| ''<nowiki>7 ^ 2</nowiki>'' da w wyniku ''5'' ( ''00000111'' '''^''' ''00000010'' = ''00000101'')
|}
 
===Operatory inkrementacji/dekrementacji===