exponenta event banner

Разрешить правые сдвиги для подписанных целых чисел

Описание

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

Категория: Создание кода > Стиль кода

Настройки

По умолчанию: вкл.

На

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

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

i >>= 3

Прочь

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

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

i = asr_s32(i, 3U);

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

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

Рекомендуемые параметры

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

Связанные темы