KMCの例会講座で用いたスライドを一部編集したものです。 ビット演算を組み合わせたトリッキーな方法で様々な操作を高速に行う方法を紹介します。
![プログラムを高速化する話](https://cdn-ak-scissors.b.st-hatena.com/image/square/b4aaeca4ff5bcd9cdfaa7a33ae190bfc64878d34/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Foptimizationtechniqueswww-150315103212-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
以前、FlagsAttributeとビット演算のちょっとしたレシピという記事を書きました。 ご覧頂くとわかるように、とてもダサい実装になっています。記事を掲載してすぐに知人からツッコミがありました。 ツッコミがあったときにすぐに続編記事を書いて訂正しようと思っていたのですが、すっかり忘れていました。 最近でも、いまだに「FlagsAttribute」を検索ワードとして、こちらにたどり着く方も多いようなので、 このままダサい実装を晒し続けて、そのまま参考にされるのはとても心が痛みます。 なので、ダサくない実装をF#、C#、VB.NETの3つの言語で掲載しておこうと思います。 とある知人からの指摘 ブログのFlagsAttributeの記事みたけど、たしかにアレはださすぎるw BitCountやりたいなら、常識的に考えてビット演算で。Javaの実装とかモロだから参考にするとよいよ。 あと、ビッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く