次のようなファイル形式があります。
ファイル形式:<flag1><flag2><flag3><flag4><field1><field2><field3><field4>
各フラグは 1 ビットで、各フィールドは 1 バイトです。フラグが「1」の場合、それぞれのフィールドが存在します。フラグが「0」の場合、それぞれのフィールドは存在しません。
すべての 2^4 の可能性を列挙せずに EBNF/BNF でそれを表す方法はありますか?
次のようなファイル形式があります。
ファイル形式:<flag1><flag2><flag3><flag4><field1><field2><field3><field4>
各フラグは 1 ビットで、各フィールドは 1 バイトです。フラグが「1」の場合、それぞれのフィールドが存在します。フラグが「0」の場合、それぞれのフィールドは存在しません。
すべての 2^4 の可能性を列挙せずに EBNF/BNF でそれを表す方法はありますか?