eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika › AVR C co to robi??
Ilość wypowiedzi w tym wątku: 16

  • 11. Data: 2009-02-10 21:31:34
    Temat: Re: AVR C co to robi??
    Od: "Grupki" <j...@o...pl>


    >
    > Z dokładnością że nie 0b00000100 a 0b00001000, to tak.
    >

    No to autor programu tez cos pomieszal bo w komentarzu pisze wlasnie o
    trzecim bicie dlatego tez mi sie nic nie zgadzalo.



  • 12. Data: 2009-02-10 21:47:18
    Temat: Re: AVR C co to robi??
    Od: grg12 <g...@c...at>

    Grupki pisze:
    >> Z dokładnością że nie 0b00000100 a 0b00001000, to tak.
    >>
    >
    > No to autor programu tez cos pomieszal bo w komentarzu pisze wlasnie o
    > trzecim bicie dlatego tez mi sie nic nie zgadzalo.
    >
    Bit zerowy, pierwszy, drugi, trzeci - wszystko sie zgadza :)


  • 13. Data: 2009-02-10 21:50:39
    Temat: Re: AVR C co to robi??
    Od: Sebastian Bialy <h...@p...onet.pl>

    Czarek wrote:
    >>> if (zmienna & (1<<3))
    >> Jesli bit nr. 3 jest zapalony w zmienna to ...
    > 4

    W C większośc rzeczy numerujemy od 0. Bity też.


  • 14. Data: 2009-02-10 22:33:13
    Temat: Re: AVR C co to robi??
    Od: Czarek <...@...pl>

    Sebastian Bialy wrote:
    > Czarek wrote:
    >>>> if (zmienna & (1<<3))
    >>> Jesli bit nr. 3 jest zapalony w zmienna to ...
    >> 4
    > W C większośc rzeczy numerujemy od 0. Bity też.

    Słusznie. Co nie zmienia faktu, że autora wątku też ta notacja - słuszna
    skądinąd - zmyliła. :)

    Pozdrawiam

    Czarek


  • 15. Data: 2009-02-11 00:52:24
    Temat: Re: AVR C co to robi??
    Od: Marcin <g...@d...TEGO.NIE.MA>

    mw158979 pisze:
    >> if (zmienna & (1<<3))
    >
    > Testuje 4. bit zmiennej (liczac od 0)

    jeśli licząc od zera to będzie trzeci.
    Pozdr. MD


  • 16. Data: 2009-02-11 11:02:58
    Temat: Re: AVR C co to robi??
    Od: Mario <l...@p...onet.pl>

    Grupki pisze:
    > Użytkownik "Szymon" <g...@a...onet.pl> napisał w wiadomości
    > news:gmsqcr$rnv$1@news.onet.pl...
    >> Użytkownik "Grupki" <j...@o...pl> napisał w wiadomości
    >> news:gmspfv$k6m$1@news.supermedia.pl...
    >>> Uzytkownik "Sebastian Bialy" <h...@p...onet.pl> napisal w wiadomosci
    >>> news:gmsokl$sif$1@nemesis.news.neostrada.pl...
    >>>> Grupki wrote:
    >>>>> if (zmienna & (1<<3))
    >>>> Jesli bit nr. 3 jest zapalony w zmienna to ...
    >>> Czyli 1<<3 oznacza argument dla funkcji AND??
    >> Tak. To maska do iloczynu (&).
    >>
    >> Dziesiętne 1 (czyli np. 00000001bin) przesunięte o 3 bity w lewo (<<)
    >>
    >
    > Czyli to to samo co:
    > if (zmienna & 0b00000100) tylko inaczej zapisane ??
    >

    Tak. Ustawia 1 na najmłodzym bicie a potem przesuwa operatorem << o
    zadaną liczbę pozycji. Łatwiej widać który bit zapalasz niż gdy
    wpisujesz 0b00010000.


    --
    Pozdrawiam
    MD

strony : 1 . [ 2 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: