Kurs programowania w C cz. 183

Nasza ocena:

5
Pobrań: 7
Wyświetleń: 546
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 183 - strona 1

Fragment notatki:

206 DODATEK D. SKŁADNIA Operatory binarne Są to operatory, które działają na bitach. operator funkcja przykład | suma bitowa(OR) 5 — 2  da w wyniku  7  (  00000101  OR 00000010  =  00000111  ) & iloczyn bitowy 7 & 2  da w wyniku  2  (  00000111  AND 00000010  =  00000010  ) ~ negacja bitowa 2  da w wyniku  253  (  NOT  00000010  = 11111101  ) przesunięcie bitów o  X  w prawo 7 » 2  da w wyniku  1  (  00000111   2 = 00000001  )

(…)

… =
11111101 )
7 » 2 da w wyniku 1 ( 00000111 >> 2 =
00000001 )
7 « 2 da w wyniku 28 ( 00000111 << 2
= 00011100 )
7 ˆ 2 da w wyniku 5 ( 00000111 ˆ
00000010 = 00000101 )
Operatory inkrementacji/dekrementacji
Służą do dodawania/odejmowania od liczby wartości jeden.
Przykłady:
Operacja
x++
++x
x–
–x
Opis operacji
zwiększy wartość w x o jeden
zwiększy wartość w x o jeden
zmniejszy wartość w x o jeden
zmniejszy wartość w x o jeden
Wartość wyrażenia
wartość zmiennej x przed zmianą
wartość zmiennej x powiększona o jeden
wartość zmiennej x przed zmianą
wartość zmiennej x pomniejszona o jeden
Parę przykładów dla zrozumienia:
int a=7;
if ((a++)==7) /* najpierw porównuje, potem dodaje */
printf ("%d\n",a); /* wypisze 8 */
if ((++a)==9) /* najpierw dodaje, potem porównuje */
printf ("%d\n", a); /* wypisze 9…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz