Pokud chci vzít z byte horní 4 a dolní 4 bity... jde to udělat takto:
unsigned char DATA;
a = DATA & 0xF0;
b = DATA << 4;
Je to dobře? :-)
Napadlo mě dvojí maskování, lze to také? Pokud ne, napište proč ne. ;-)
a = DATA & 0xF0;
b = DATA & 0b00001111;
Díky.