• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wartości zmiennych po konkretnych operacjach

0 głosów
231 wizyt
pytanie zadane 28 stycznia 2018 w Matematyka, fizyka, logika przez must Bywalec (2,980 p.)

Cześć, mam pytanie tak jak w temacie.

Mam kod: 

int k = 1, i = 6, j = 3;
    int w=0,p=0;
    w = i|j;  // 7
    p = i&j;    // 2


    printf("%d",w+p);

Tutaj mi zwraca 9, czyli tak jak obliczyłem.

A tutaj 7 nie wiem czemu...

int k = 1, i = 6, j = 3;
    int w=0,p=0;
     w = i|j+i&j;  
    //p = i&j;    


    printf("%d", w);

Wg mnie jest to samo :PP

I drugie pytanie, co robi takie coś: 

w=w>>1

 

1 odpowiedź

+1 głos
odpowiedź 28 stycznia 2018 przez the_danger Gaduła (4,800 p.)
wybrane 28 stycznia 2018 przez must
 
Najlepsza
i | j + i & j

to tak na prawdę:

i | ( ( j + i) & j) 

Zobacz sobie: http://en.cppreference.com/w/cpp/language/operator_precedence

komentarz 28 stycznia 2018 przez must Bywalec (2,980 p.)

O matko.... Gorszego już nie mogli wymyślić :D dzieki wielkie.

Mam jeszcze problem z tym:

int a=5, b=0, c=1;
    if(b=2)
        c = a++ & b;

Dlaczego c wychodzi tutaj 0.

a++ to jest 6. b to jest 2.

110 
010
-----
010  = 2

 

komentarz 28 stycznia 2018 przez must Bywalec (2,980 p.)
O matko, ale zamuliłem. Wiem co to jest, nie wiedzieć czemu inkrementowałem tam.

Chyba czas iść spać :D

Dzieki wielkie!

Podobne pytania

0 głosów
1 odpowiedź 235 wizyt
pytanie zadane 29 stycznia 2018 w Matematyka, fizyka, logika przez must Bywalec (2,980 p.)
0 głosów
1 odpowiedź 855 wizyt
pytanie zadane 11 lutego 2022 w C i C++ przez Olafisz Nowicjusz (230 p.)
0 głosów
3 odpowiedzi 2,074 wizyt

93,630 zapytań

142,552 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2416p. - dia-Chann
  2. 2390p. - DziarnowskiJ
  3. 2317p. - raydeal
  4. 2243p. - rucin93
  5. 2242p. - Łukasz Piwowar
  6. 2222p. - CC PL
  7. 2184p. - Adrian Wieprzkowicz
  8. 2082p. - Michal Drewniak
  9. 1957p. - Maurycy W
  10. 1887p. - Łukasz Eckert
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...