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