ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
444831 Топик полностью
zeleny (21.09.2013 14:03, просмотров: 52) ответил AU08 на С полей сообщають: Сдвиг отрицательных чисел дает результат отличный от результата деления, например, сдвиг -1 вправо даст -1 независимо от количества разрядов на которые производится сдвиг. А как тогда?
"shifting an expression of signed type and negative value is implementation-defined", но как правило для знакового сдвига вправо используется арифм.сдвиг, сохраняющий знак: http://stackoverflow.com/questions/7622/shift-operator-in-c