język: C
unsigned char Z1
unsigned long Z2
Jak mogę wydobyć z Z2 najniższy bajt i przypisać go do Z1?
język: C
unsigned char Z1
unsigned long Z2
Jak mogę wydobyć z Z2 najniższy bajt i przypisać go do Z1?
Z1 = Z2 & 0xFF;
Nie potrzeba operacji bitowych. Wystarczy
Z1=Z2;
a jeśli kompilator będzie walił warningiem,
Z1=(unsigned char)Z2;