ビット文字列配列の要素の論理積であるビット文字列を返します。
ALL(x)
x は配列式です。x がビット文字列配列でない場合はビット文字列配列に変換されます。
ALL 関数は、配列に含まれる最も長いビット文字列値と同じ長さのビット文字列を返します。配列のすべての要素に対応するビットが存在し、その値が 1 の場合にのみ、結果の各ビットが 1 になります。
DCL BIT_TEST(3) BIT(5) INITIAL ('10011'B, '10111'B, 10110'B); DCL BIT_RES BIT(5); BIT_RES = ALL(BIT_TEST); /* returns '10010'B */
説明
ALL 関数は、配列に含まれる最も長いビット文字列値と同じ長さのビット文字列を返します。配列のすべての要素に対応するビットが存在し、その値が 1 の場合にのみ、結果の各ビットが 1 になります。