int16_t a = -1;
a >>= 2;
what is the value of a, is the answer -1 or 0 and could you explain why?
does integer division occur and then the floor function used, or does it simply shift all the 1s in 2s compliment to the right thus resulting in a still being -1 or does it truncate division resulting in 0.