Operacje bitowe

0

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

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ę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1