ブール値リスト論理演算 (BooleanListLogicalOperation)

機能説明

入力されたブール値リストを対応する次元ごとに指定された論理演算を実行します。

使用シーン

汎用的な論理演算手順であり、前手順でブールリストが生成された後に、複数の条件を論理的に組み合わせるために使用されます。例えば、複数のブール条件が同時に満たされる場合(AND)、少なくとも1つが満たされる場合(OR)、条件が反転する場合(NOT)など。

入力

  • ブールリスト:最初の入力。入力ポートの数はパラメータ「ポート数」で設定できます。排他的OR(XOR)は固定で2つの入力ポート、否定(NOT)は固定で1つの入力ポート、論理積(AND)と言語OR(OR)は設定可能な1〜n個(デフォルトは2個)です。

  • ブールリスト:入力ポートの数はパラメータ「ポート数」で設定できます。

出力

  • ブールリスト:論理演算結果のブールリスト。

パラメータ説明

  • 論理演算子

    実行する論理演算を指定します。現時点では以下の基本的な演算をサポートしています:AND(論理積)、OR(論理和)、XOR(排他的論理和)、NOT(否定)。

  • 入力ポート数

    入力ブールリストの数を動的に調整できます。調整权限は論理演算子によって決まります:

    • XOR(排他的論理和)演算:固定で2つの入力ポート

    • NOT(否定)演算:固定で1つの入力ポート

    • AND(論理積)演算:1〜n個の入力ポートをサポート(デフォルト2個)

    • OR(論理和)演算:1〜n個の入力ポートをサポート(デフォルト2個)