bez śmiania - ja sam teraz zacząłem "przez ciebie sobie rozpisywać to na operacje bitowe" i zbaraniałem, pod tytułem "co ja tam wymyśliłem? chyba coś rzeczywiście pokrębasiłem"
ale jednak nie
it's working
może spójrz na warunek pętli
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i rozpatrzmy do kiedy ona będzie się wykonywać - a powinna się dotąd wykonywać dokąd chociaż jeden klawisz będzie naciśnięty prawda ?
więc zgodnie z twoim założeniem nich keys = 1111 1011 gdzie keys_mask = 0000 0110
no to:
Kod:
1111 1011
0000 0110 AND
-----------------
0000 0010 wynik
prawda ? no i teraz porównujemy czy wynik jest równy keys_mask
0000 0010 == 0000 0110 ??? chyba nie
a kiedy będzie równy ? no wtedy gdy żaden z dwóch klawiszy nie będzie wciśnięty
Kod:
1111 1111
0000 0110 AND
----------------
0000 0110 wynik
teraz widzisz że wynik = keys_mask prawda ? czyli żaden klawisz nie jest wciśnięty
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]