Mam na zajęciach z programowania (java ofc) zadania dotyczące operacji bitowych. Prawdopodobnie każde z nich da się rozwiązać metodami "nietypowymi" np. robiąc same działania na stringach. Tutaj jednak chodzi o maksymalne użycie tych operacji bitowych (AND, OR, NOT, XOR). Nie chcę zostać uznany za leniwego pasożyta, proszę Was tylko o symboliczną pomoc w znalezieniu pomysłu, ewentualnie napisaniu głównego algorytmu. We wszystkich przypadkach chodzi o 32 bity.
- Napisać metodę, która zwraca reprezentację bitową jakiegoś danego inta. (Oczywiście Integer.toBinaryString() nie wchodzi w grę :) ).
- To samo, co w 1, ale bez zbędnych zer na początku (czyli w 1 zad liczba "2" będzie wyglądać 0000...10. W drugim ma być samo 10)
- Napisać metodę, która zamieni łańcuch zer i jedynek na liczbę dziesiętną.
Będę wdzięczny na każdą pomoc.