ビットによる状態(ステータス)の持ち方
bitによって状態を持つ方法
ビット | 状態 |
---|---|
0001 | 状態A |
0010 | 状態B |
0100 | 状態C |
1000 | 状態D |
このように、各々の桁でかぶらないように状態を作る。
そうすると、
状態Aと状態B は A|B -> 0011
のように判断することができる。
桁をかぶらせて状態を持つ場合
4桁目を日本なら1そうでないなら0みたいに定義して、
1001 | 東京 |
1010 | 神奈川 |
0001 | 北京 |
0010 | ニューヨーク |
などのように定義する方法もある。
ただし、このように4桁目にこのような意味を持たせた場合、実質の情報を3桁で行わないといけないので、
それほど多くの状態を表すことができない。