Dzień dobry,
Czy mógłby ktoś powiedzieć, jak można zmienić dodawanie, odejmowanie, dzielenie, mnożenie na operatory bitowe?
Z góry dziękuję za odpowiedź
0
0
Dodaj "bitwise" do hasla ktore szukasz.
Dodawanie:
https://www.geeksforgeeks.org/bitwise-recursive-addition-two-integers/
0
Nelli napisał(a):
Dzień dobry,
Czy mógłby ktoś powiedzieć, jak można zmienić dodawanie, odejmowanie, dzielenie, mnożenie na operatory bitowe?
Z góry dziękuję za odpowiedź
a*2 => a<<1
a/2 => a>>1
4,8,16 analogicznie
Z małym wysiłkiem shiftem i dodawaniem można zrobić mnożenie przez np 3
"zamienić dodawanie i odejmowanie" - wątpię czy jest jakiś rozsądny sposób. Rekursywne NA PEWNO nie jest rozsądne.
Jakie jest prawdziwa treść zadania?
0
Zrozumiałem, jak to wszystko można zrobić. Dziękuję.