5

ビットが範囲内に設定されている場合に応答できる C++ ビットセットの実装を探しています。 std::bitsetvector、およびboost::dynamic_bitsetはすべて、ループできる個々のビットへのアクセスを提供しますが、ビットの範囲を照会してビットが設定されているかどうを確認する最も効率的な方法ではありません。どちらかを知る必要さえありません。

bitset b;
if(b.any(33, 199))
{
    // ...
}

これを提供するライブラリはありますか?他の実装 (私が作成しなければならないものを含む) に対していくつかのベンチマークを実行したいのですが、この機能を実装しているように見えるものが見つかりません。

4

3 に答える 3