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