Witam.
Analizowałem kod z podręcznika Pana Francuza i coś mi ewidentnie nie pasuje.
Chodzi o następujący kod:
Rozpisałem to wszystko:
https: //ww w. dropbox.com /s/kq3q932zkzau769/kod%20blad.rtf
(proszę usunąć 4 spacje powyżej by obejrzeć link, dodałem je bo zablokowało mi możliwość wrzucenia linku)
i w żaden sposób nie wychodzi by mógł zajść warunek:
if((val & DP)==1) tmp&=~(DP);
Czy ta linia kodu nie powinna wyglądać jednak tak:
if(val == 11 ) tmp&=~(DP);
Czy gdzieś zrobiłem błąd w obliczeniach/interpretacji?
Analizowałem kod z podręcznika Pana Francuza i coś mi ewidentnie nie pasuje.
Chodzi o następujący kod:
Kod: C / C++
Rozpisałem to wszystko:
https: //ww w. dropbox.com /s/kq3q932zkzau769/kod%20blad.rtf
(proszę usunąć 4 spacje powyżej by obejrzeć link, dodałem je bo zablokowało mi możliwość wrzucenia linku)
i w żaden sposób nie wychodzi by mógł zajść warunek:
if((val & DP)==1) tmp&=~(DP);
Czy ta linia kodu nie powinna wyglądać jednak tak:
if(val == 11 ) tmp&=~(DP);
Czy gdzieś zrobiłem błąd w obliczeniach/interpretacji?
