個々のビットの状態を調べる
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/03/16 13:58 UTC 版)
「マスク (情報工学)」の記事における「個々のビットの状態を調べる」の解説
ビットマスクを使うと、特定のビットに注目して取り出しその状態を調べることができる。そのためには、ビット単位の AND を行って対象の特定ビット以外の状態に拘わらず全てオフにすればよいので、上述したように対象外のビット位置は 0 との AND にすればよい。こうして得られた値を 0 と比較し、等しければ(0 ならば)そのビットはオフと分かるし、等しくなければオンだと分かる。このとき具体的にどういう値かを考慮する必要は無く、単に 0 かどうかだけで判断できる。 例: LSBから4番目のビットの状態を調べる 10011101 10010101 マスクされる2バイトAND 00001000 00001000 注目するビットのみ1としたマスクする2バイト = 00001000 00000000 マスクされた結果
※この「個々のビットの状態を調べる」の解説は、「マスク (情報工学)」の解説の一部です。
「個々のビットの状態を調べる」を含む「マスク (情報工学)」の記事については、「マスク (情報工学)」の概要を参照ください。
- 個々のビットの状態を調べるのページへのリンク