私のプロジェクトでは、サイズ40バイト(320ビット)の2つのバイナリ配列をANDしてから、C++でセットビット数を計算する必要があります。これを行うためのアルゴリズムをいくつか見つけましたが、C++で実装する最速の方法を知りたいです。つまり、どのc ++データ型が適切でしょうか?(unsingedchar *、unsigned int 32、u_int64、...)。私の配列サイズは40バイトですが、多くのアルゴリズムが32ビット整数と互換性があることを知っています。
このリンクで説明されているアルゴリズムについてはどうですか: 高速ビットカウント技術どちらが高速ですか?
constタイプの方が良いですか、それとも違いはありませんか?
どんな助けでも大歓迎です。