Здравствуйте уважаемые пользователи форума! Столкунлся с проблемой и прошу помощи. Конроллер ATmega16? среда CVAVR
обявляю прерменную 32 бита unsigned long int REG_0=0b0...........................................01 (32 бита) вывожу через printf printf("REG0= %u ",REG_0);
но явно пропадают первые два старших байта, не могу разобраться как быть.
и насколько правильно выделять из unsigned long int 4 байта типа unsigned char
bait_1=REG_0 & 0xFF; bait_2=(REG_0>>=8) & 0xFF; bait_3=(REG_0>>=8) & 0xFF; bait_4=(REG_0>>=8) & 0xFF;
Спасибо
|