質問: VB.NETでビットが立っているか調べるには
回答: ビット演算子の And を使います。 対象の変数を i として、1ビット目 If (i And &H1) = &H1 Then ・・・ 2ビット目は &H2, 3ビット目は &H4 に代えます。 また、VBでは FlagsAttributeの付いたEnumを _ Enum Flg none = &H0 Flg1 = &H1 Flg2 = &H2 Flg3 = &H4 End Enum 例えばこんな感じでビットフィールドとして扱うことができるので、この場合には If (i And Flg.Flg1) = Flg.Flg1 Then ・・・ と書くことができます。