Bit Set
格納された整数の指定されたビットを 1 に設定
ライブラリ:
Simulink /
Logic and Bit Operations
HDL Coder /
Logic and Bit Operations
説明
Bit Set ブロックは、格納された整数の指定されたビットを 1 に設定します。スケーリングは無視されます。
1 に設定するビットは、[ビットのインデックス] パラメーターで指定できます。ビット 0 が最下位ビットです。
例
Bit Set ブロックの使用
Bit Set ブロックがビット 2 について有効な場合は、ビット 2 が 1 に設定されます。
定数のベクトル 2.^[0 1 2 3 4] は、バイナリ [00001 00010 00100 01000 10000] として表現されます。
ビット 2 が 1 に設定された場合、結果は [00101 00110 00100 01100 10100] であり、10 進数では [5 6 4 12 20] です。
端子
入力
Port_1 — 入力信号
スカラーまたはベクトル
格納された整数の指定されたビットをもつ入力信号。
データ型: single
| double
| Boolean
| fixed point
出力
Port_1 — 出力信号
スカラーまたはベクトル
1 に設定された指定されたビットをもつ出力信号。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
| enumerated
| bus
パラメーター
ビットのインデックス — ビットのインデックス
0 (既定値) | スカラーまたはベクトル
ビットのインデックス。ビット 0 が最下位ビットです。
プログラムでの使用
ブロック パラメーター: iBit |
型: 文字ベクトル |
値: 正の整数 |
既定の設定: '0' |
ブロックの特性
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。
HDL Coder™ には、HDL の実装および合成されたロジックに影響する追加のコンフィギュレーション オプションがあります。
このブロックには 1 つの既定の HDL アーキテクチャがあります。
ConstrainedOutputPipeline | 既存の遅延を設計内で移動することによって出力に配置するレジスタの数。分散型パイプラインではこれらのレジスタは再分散されません。既定の設定は |
InputPipeline | 生成されたコードに挿入する入力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
OutputPipeline | 生成されたコードに挿入する出力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。
固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。
バージョン履歴
R2006a より前に導入
参考
Bit Clear | Bitwise Operator | Bit Rotate (HDL Coder) | Bit Shift (HDL Coder)
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)