ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
821886 Топик полностью
SciFi (06.03.2018 13:18 - 13:29, просмотров: 151) ответил Николай Коровин на Некоторые компиляторы типа Watcom имеют чёткую документацию — знаковое целое сдвигается с распространением знака, беззнаковое — тупо побитно. Т. е. жёсткое приведение типа даёт детерминированное поведение.
Если документация на компилятор дублирует правила языка Си, это немного странно. Если она приводит другие правила, это вообще угар. Снова был неправ, вспылил. Стандарт языка говорит, что сдвиг вправо отрицательного числа "implementation-defined". Поэтому да, прекрасно, что это описано в доке на компилятор. И совсем ужасно, если не описано. Кстати, gcc тоже пишет: https://gcc.gnu.or …ntegers-implementation
Signed ‘>>’ acts on negative numbers by sign extension.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้