例
以下では、「1」フラグビットは各セグメントの開始を示します。

- グループ1
- 1 = 1
- 3 = 1 + 2
- 6 = 1 + 2 + 3
- グループ2
- グループ3
High Performance Fortranで使用される別の方法は、フラグ値の遷移ごとに新しいセグメントを開始することです。この表現の利点は、解釈を変更することなく、プレフィックススキャンとサフィックス(後方)スキャンの両方で使用できることです。HPF では、セグメントを表すために Fortran の論理データ型が使用されます。したがって、上記の例に対応するフラグ配列は次のようになります。

参考文献
- ↑ Blelloch, Guy E.「スキャンを基本的な並列操作として扱う」IEEE Transactions on Computers 38.11 (1989): 1526-1538.