Strona 1 z 1

wyłuskanie pojedyńczego bitu z rejestru

: 23 sty 2014 14:09
autor: Prorok
Witam,

mam pytanie, w jaki sposób wyciądnąć informacje o statusie pojedyńczego bitu w rejestrze 16-to bitowym ? Chodzi mi o to, aby wiedzieć na którym bicie mam ustawione True albo False.

pozdro

Re: wyłuskanie pojedyńczego bitu z rejestru

: 23 sty 2014 14:56
autor: TMa
e.g.

Re: wyłuskanie pojedyńczego bitu z rejestru

: 23 sty 2014 15:39
autor: Bluesheep
Druga wersja, jeśli chciałbyś uniknąć operacji tablicowych.

Re: wyłuskanie pojedyńczego bitu z rejestru

: 24 sty 2014 09:44
autor: TMa
Druga wersja, jeśli chciałbyś uniknąć operacji tablicowych.
Drobna uwaga - operacja będzie poprawna dla pierwszych 16-bitów twojego rejestru 32-bitowego (swoją drogą czy przy AND nie powinna być koercja :|)
EDIT: już wiem stałą maskę pokazałeś jako 16 bitową a w rzeczywistości masz ją 32-bitową

w celach czysto akademickich zaproponuje następną wersję

Re: wyłuskanie pojedyńczego bitu z rejestru

: 24 sty 2014 14:06
autor: darekc
Proponuję takie rozwiązanie: