私はこの問題に困惑しています。私はこのようなAccessでいくつかの機能VBAコードを持っています。VBA IF(XとY)> 0にアクセスし、
If (intFrontLoaded And 2) > 0 Then boolFrontLoad(1) = True Else boolFrontLoad(1) = False
If (intFrontLoaded And 4) > 0 Then boolFrontLoad(2) = True Else boolFrontLoad(2) = False
If (intFrontLoaded And 8) > 0 Then boolFrontLoad(3) = True Else boolFrontLoad(3) = False
If (intFrontLoaded And 16) > 0 Then boolFrontLoad(4) = True Else boolFrontLoad(4) = False
If (intFrontLoaded And 32) > 0 Then boolFrontLoad(5) = True Else boolFrontLoad(5) = False
If (intFrontLoaded And 64) > 0 Then boolFrontLoad(6) = True Else boolFrontLoad(6) = False
私は(intFrontLoaded And X) > 0)
の仕組みを理解しようとしています。 intFrontLoaded = 14の場合、boolFrontLoad(1)、(2)、(3)がtrueになります。例: intFrontLoaded = 28の場合、boolFrontLoad(2)、(3)、(4)がtrueになります。
私は2 + 4 + 8 = 12と4 + 8 + 16 = 28であることを理解していますが、(intFrontLoaded And X) > 0)
はどのように計算しますか?