Позвольте сдвиги вправо на целых числах со знаком

Описание

Задайте, позволить ли право со знаком, поразрядно переключает сгенерированный код C/C++ на нижний регистр. Некоторые стандарты кодирования, такие как MISRA, не позволяют битовые операции на целых числах со знаком. Очистка этой опции увеличивает вероятность генерации MISRA-C:2004 совместимый код.

Генерация кода Category:> Стиль кода

Настройки

Значение по умолчанию: on

On

Сгенерируйте код, который использует право, поразрядно переключает на целых числах со знаком.

Например, когда вы выбираете эту опцию, сдвиги вправо появляются в сгенерированном коде.

i >>= 3

Off

Не позволяйте сдвиги вправо на целых числах со знаком. Очистка этой опции поддерживает податливость MISRA C®.

Например, когда вы очищаете эту опцию, сдвиги вправо заменяются вызовом функции.

i = asr_s32(i, 3U);

Информация о командной строке

Параметр: EnableSignedRightShifts
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьOn
Меры безопасностиНикакой удар

Похожие темы