Здравствуйте, McSeem2, Вы писали:
MS>При этом, в окне отладчика значение выражения "1<<sh" равно нулю. v = 1<<0x2F тоже дает ноль. Получается неувязочка. Как стандарт регламентирует поведение сдвигов? Или это считается HW dependent?
warning C4293: '<<' : shift count negative or too big, undefined behavior
Хотя, как я понял, интересуют именно реальные причины такого поведения. Хз, подождем, что ответят