Всем здравствовать,
При отладке (IAR EWBARM 5.40; STR710; оптимизация отключена) нарвался на непонятный момент. Привожу упрощенный пример:
{
u8 a, b, c, d;
a = 0x22;
b = ~a >>4;
c = ~a;
d = c >>4;
}
Получаю значения для b 0xFD, для d 0x0D.
Не догоняю - то ли я лажаю, то ли...?