メインコンテンツ

Bit Clear

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

  • Bit Clear block

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

説明

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

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

すべて展開する

この例では、Bit Clear ブロックを使用して、指定したビット インデックスの値を 0 に設定する方法を示します。

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

BitSetModel.slx を開いて、Constant ブロックと Bit Set ブロックの設定を確認します。

open_system('BitClearModel');

モデルのシミュレーションを実行します。

sim('BitClearModel');

インデックスが 2 に設定された場合、結果は [00001 00010 00000 01000 10000] であり、Display ブロックでは 10 進数で [1 2 0 8 16] として表現されます。

Copyright 2018-2025, The MathWorks, Inc.

端子

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

入力

すべて展開する

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

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

出力

すべて展開する

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

データ型: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

パラメーター

すべて展開する

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

プログラムでの使用

ブロック パラメーター: iBit
: 文字ベクトル
: スカラー | ベクトル
既定の設定: '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)