このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Bit Shift
入力信号の論理シフトまたは算術シフト
ライブラリ:
HDL Coder /
Logic and Bit Operations
説明
Bit Shift ブロックは、入力信号に対して論理シフトまたは算術シフトを実行します。
このブロックは、シミュレーションと HDL コード生成の動作が Shift Arithmetic ブロックとは異なります。Bit Shift ブロックでは、reinterpretcast
演算を実行せずに符号付き数値の論理シフトを実行できます。このブロックは MATLAB Function ブロックに基づく実装を使用するため、演算が遅くなることがあります。
Shift Arithmetic ブロックは、入力数値のビットまたは 2 進小数点をシフトします。このブロックには、Bit Shift ブロックに比べ、HDL コード生成用の追加のブロック オプションがあります。可変シフト演算を実行する場合は、Bit Shift ブロックの代わりに Shift Arithmetic ブロックを使用してください。入力が符号付き数値の場合、数値の符号拡張がブロックで実行されます。Shift Arithmetic ブロックでは、[整数格納 (SI)]
オプションを選択した Data Type Conversion ブロックを追加で使用する必要があります。
端子
入力
出力
パラメーター
拡張機能
バージョン履歴
R2014a で導入