- ベストアンサー
このような計算はできるでしょうか?
現在 「2バイトの数値」から「ビットが1である数」を求める 計算を行おうと思っています。 例えば、2バイトの数値が「222」の場合 →ビットに直すと「11011110」となり →ビットが1である数は「6」となります。 この計算をVBで行いたいのですが、 効率的に行える方法はないでしょうか? AND演算を行い1ビットずつカウントすると いう方法を考えたのすが、判定の時IF文がはいってしまうため 処理速度が遅くなり、困っております。 どなたか、お気づきの方はご教授ください。
- みんなの回答 (7)
- 専門家の回答
お礼
お礼が遅れて申し訳ございません。 皆様にまとめてお礼を申し上げさせていただきます。 たくさんの方から回答いただき感激です。 大変参考になりました。 ありがとうございます。