タグ

ゲームとbitに関するkoma_gのブックマーク (1)

  • ゲームのフラグ管理はビット演算で効率かつ簡単に管理する - Λlisue's blog

    どうも更新をサボりまくりの有末です。 日はゲームなどのフラグ管理に使えるビット演算について書きたいと思います。 進数 日人の100人にアンケートを取れば、おそらく9の次は10と答える人が大多数だと思います。 ただしこれは厳密には間違っていて9の次が10になるのは10進数で物事を考えているからです。 進数というのは簡単に言うと「いつ桁があがるか?」という事です。 例えば普段使用している10進数であれば0から数えて10個目(9)までは1桁で表せますが 11個目(10)からは2桁になります。 なかなかイメージがし難いと思うので以下2進数、8進数、10進数、16進数を見て行きます。 桁がいつ増えるか?に注目してください。 2進数 8進数 10進数 16進数 0 0 0 0 1 1 1 1 10 2 2 2 11 3 3 3 100 4 4 4 101 5 5 5 110 6 6 6 111 7

    ゲームのフラグ管理はビット演算で効率かつ簡単に管理する - Λlisue's blog
  • 1