Muze se Vam hodit jednoducha perlova kalkulacka: http://kam.mff.cuni.cz/~pasky/aim/handy Muzete do ni psat cisla v zakladnich soustavach i bitove operace nad nimi a bude Vam vypisovat ruzne vysledky. Nekdy se to nemusi podarit, ale snazte se vyhnout podminkam - podmineny skok je extremne draha operace. (i-a) Jak vyrobit hodnotu, ktera ma vsechny bity nastavene na 0? (i-b) Vsechny bity nastavene na 1? (ii) Jak vytahnout hodnotu k-teho bitu? (iii-a) Jak overit, zda je dane cislo mocninou dvojky? (2^k - pozor, ^ zde neni xor :) Jak takove cislo v binarnim zapisu vypada? (iii-b) Jak overit, zda je dane cislo (2^k)-1? Jak cislo binarne vypada? (iv-a) Jak najit v hodnote nejnizsi 1-bit? (iv-b) Nejnizsi 0-bit? (iv) Jak najit v hodnote nejvyssi 1-bit? (v) Jak bitove zmirrorovat jeden byte? Tzn. treba 10010111 -> 11101001.