Main Content

Bit Clear

格納された整数の指定されたビットをゼロに設定

  • Bit Clear block

ライブラリ:
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

説明

Bit Clear ブロックは、格納された整数の指定されたビット (インデックスにより指定) をゼロに設定します。スケーリングは無視されます。

ゼロに設定するビットは [ビットのインデックス] パラメーターで指定できます。ビット 0 が最下位ビットです。

すべて展開する

Bit Clear ブロックがビット 2 に対して有効な場合、ビット 2 が 0 に設定されます。

定数のベクトル 2.^[0 1 2 3 4] は、バイナリ [00001 00010 00100 01000 10000] として表現されます。

ビット 2 が 1 に設定された場合、結果は [00101 00110 00100 01100 10100] であり、10 進数では [5 6 4 12 20] です。

ビット 2 が 0 に設定された場合、結果は [00001 00010 00000 01000 10000] であり、10 進数では [1 2 0 8 16] です。

端子

Bit Clear ブロックでは、Simulink® の整数、固定小数点、boolean のデータ型がサポートされます。このブロックでは、真の浮動小数点データ型または列挙データ型はサポートされません。

入力

すべて展開する

入力信号は格納された整数の指定されたビットです。

データ型: single | double | Boolean | fixed point

出力

すべて展開する

出力はゼロに設定された指定されたビットで構成されます。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

パラメーター

すべて展開する

ビットのインデックス。ビット 0 が最下位ビットです。

プログラムでの使用

ブロック パラメーター: iBit
タイプ: スカラーまたはベクトル
: {'0'}
既定の設定: '0'

ブロックの特性

データ型

Booleana | fixed point | integer

直達

はい

多次元信号

はい

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

a ビット演算は、boolean 信号での使用を推奨しません。

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。

固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。

バージョン履歴

R2006a より前に導入

参考

| | (HDL Coder) | (HDL Coder)