メインコンテンツ

符号付き整数の右シフトを許可

生成コードの符号付きビット単位右シフト

説明

アプリ構成ペイン: コード外観

構成オブジェクト: coder.EmbeddedCodeConfig

生成コードの符号付きビット単位右シフト。

GPU Coder™ は EnableSignedRightShifts プロパティを常に true に設定します。

MISRA™ などの一部のコーディング標準では、符号付き整数に対するビット単位演算は許可されません。MISRA-C:2004 準拠コードを生成する可能性を高めるには、EnableSignedRightShiftsfalse に設定します。

設定

オン

この値が既定値です。

コード ジェネレーターは符号付き右シフトを使用します。符号付きの右シフトを使用する生成された C コードの例を以下に示します。

i >>= 3

オフ

コード ジェネレーターは符号付き整数の右シフトを生成されたコードの関数呼び出しで置き換えます。以下に例を示します。

i = asr_s32(i, 3U);

プログラムでの使用

プロパティ: EnableSignedRightShifts
値: true | false
既定の設定: true

バージョン履歴

R2015b で導入