0
Dim aTest As Int64 = 4 And 1 = 0
Dim aTest As Int64 = 4 And 2 = 0
Dim aTest As Int64 = 4 And 3 = 0
Dim aTest As Int64 = 4 And 4 = 4
Dim aTest As Int64 = 4 And 5 = 4
Dim aTest As Int64 = 4 And 6 = 4

そのような 2 つの変数の間で AND を実行する目的は何ですか? 価値観がそのままになってしまうのはなぜですか?

これまでに遭遇したことはありません。

4

1 に答える 1

1

それが言っているのは

0100     0100    0100    0100
0001     0010    0011    0100
----     ----    ----    ----
0000     0000    0000    0100


0100
0101
----
0100

両方の数値の対応するビットが 1 の場合、結果は 1 だけになることに注意してください。

于 2013-11-12T18:52:51.437 に答える