パターンマスクは、ファイル内でパターンを判別するときに、パターン中で無視するビットを識別します。 以下は、ファイルタイプ判別パターンとパターンマスクの例を示しています。
0 string BMxxxx\000\000 &0xffff00000000ffff image/bmp
この例のパターンとマスクは、以下のとおりです。
パターン |
B |
M |
x |
x |
x |
x |
\000 |
\000 |
マスク |
ff |
ff |
00 |
00 |
00 |
00 |
ff |
ff |
パターンとマスクは、次のような特性でファイルを指定します。
ファイルは BM から始まります。
BM の後に、任意の 4 バイトの値が続きます。
任意の 4 バイトの後に、\000\000 が続きます。
ファイルタイプ判別パターンは、このパターンとマスクに一致するファイルの MIME タイプが、image/bmp であることを示します。