01-05-2023, 23:02
Żeby zrobić przesunięcie bitowe, pomnożyć czy zrobić jakiekolwiek inne działania arytmetyczne nie musisz zmieniać formatu liczb, bo w programie przechowywana jest ich wartość, a nie to co widzisz na ekranie. To programista decyduje, że typowo są one wyświetlane w formacie dziesiętnym (domyślnie i by taki efekt uzyskać nic szczególnego robić nie trzeba), binarnym, ósemkowym czy HEX.
Obojętne jest też, czy w programie do obliczeń podasz liczbę w formacie dziesiętnym, czy innym wymienonym wcześniej, ale po prostu do innych niż dziesiętne trzeba to programowi dodatkowo zakomunikować.
Przsunięcie bitowe to to samo co mnożenie lub dzielenie przez 2.
https://pl.wikibooks.org/wiki/C/Operator...cie_bitowe
A na koniec wystarczy uzyskaną liczbę wydrukować z zaznaczeniem, że ma być binarnie:
Serial.println(liczba,2);
Obojętne jest też, czy w programie do obliczeń podasz liczbę w formacie dziesiętnym, czy innym wymienonym wcześniej, ale po prostu do innych niż dziesiętne trzeba to programowi dodatkowo zakomunikować.
Przsunięcie bitowe to to samo co mnożenie lub dzielenie przez 2.
https://pl.wikibooks.org/wiki/C/Operator...cie_bitowe
A na koniec wystarczy uzyskaną liczbę wydrukować z zaznaczeniem, że ma być binarnie:
Serial.println(liczba,2);
Miło być decenianym https://buycoffee.to/kaczakat