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