Ads_700x200

Pokazywanie postów oznaczonych etykietą maskowanie. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą maskowanie. Pokaż wszystkie posty

niedziela, 25 maja 2014

if( ! ( PIND ... operacje bitowe, logiczne - o co chodzi ?

Witam,

Pomimo moich usilnych prób wyjaśniania i w książce i w poradnikach ... maskowania bitów, wciąż niewyjaśnionym zjawiskiem dla wielu początkujących jawi się kwestia warunku, sprawdzania stanu klawisza. O co chodzi z tym if( !( PIND .... i tak dalej ? Wciąż rodzą się w głowach początkujących pytania, dlaczego trzeba w tym języku C stosować jakieś dziwne zapisy typu: & (1<

Odpowiedź jest prosta, początkującym często wydaje się, że nie trzeba DOKŁADNIE najpierw zapoznać się z podstawami dotyczącymi np operacji bitowych i czasem rzucają się na zbyt głęboką wodę. Dlatego mam nadzieję, że TYM poradnikiem wraz ze wsparciem poradnika o MASKOWANIU BITÓW, raz na zawsze rozwiążemy te kwestie ;) .... 

zapraszam...

czwartek, 13 marca 2014

Maskowanie bajtów - z przymrużeniem oka ;)

Witam,

Chciałbym dzisiaj zaprezentować wam krótki film, ale Uwaga! dozwolony od lat 19,5 ! (tylko dla widzów o mocnych nerwach). Proszę także o wyrozumiałość dla mnie. Ale dobrze - nie uprzedzajmy faktów. Ten mini poradnik będzie dotyczył kwestii maskowania bajtów, tzw masek bitowych. Podejmuję się w taki dość hmm niekonwencjonalny sposób wyjaśnienia - jak można spojrzeć na to zagadnienie chłodnym okiem. No właśnie, w zasadzie wszystko w tym poradniku kręci się wokół oka ;) .... Kłopot jednak, wśród wielu początkujących polega na tym, że czasem dość długo nie mogą zrozumieć pojęcia maskowania, co to znaczy to maskowanie? jaka to operacja i co ona ma na celu ? - pomimo iż niejednokrotnie widzą przykłady programowe. Mimo to ciężko im czasem przejść dalej .... dokąd nie zrozumieją raz na dobre w czym rzecz. Dlatego mam nadzieję, że tym poradnikiem, którego proszę traktować również z przymrużeniem oka, uda mi się ostatecznie rzecz wyjaśnić a maskowanie na zawsze stanie się przejrzyste i zrozumiałe ;)