Укажите, разрешать ли подписанные правые побитовые сдвиги в сгенерированном коде C/C + +. Некоторые стандарты кодирования, такие как MISRA, не допускают побитовых операций над подписанными целыми числами. Очистка этой опции увеличивает вероятность генерации MISRA-C:2004 совместимого кода.
Category: Генерация кода > Стиль кода
По умолчанию: on
Сгенерируйте код, который использует правильные битовые сдвиги на подписанных целых числах.
Например, когда вы выбираете эту опцию, правые сдвиги появляются в сгенерированном коде.
i >>= 3
Не допускать правильных сдвигов в целых числах со знаком. Очистка этой опции поддерживает MISRA C® податливость.
Для примера, когда вы снимаете эту опцию, правые сдвиги заменяются вызовом функции.
i = asr_s32(i, 3U);
Параметр: EnableSignedRightShifts |
Тип: Вектор символов |
Значение: 'on' | 'off' |
По умолчанию: 'on' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | На |
Меры безопасности | Никакого влияния |