• ベストアンサー

記述方法について

こんにちは。 現在、VB5で作成されたソースを見ているのですが 以下の記述はどういった意味合いを持つのでしょう? 宜しくお願いします。 A = B And 1

質問者が選んだベストアンサー

  • ベストアンサー
  • tkrn
  • ベストアンサー率53% (33/62)
回答No.2

ビット演算の論理積になります。 この場合Bが奇数の場合にAが1になります。 ビット演算については、2進数で考えれば判ると思います。 イメージ掴めますか? Bが1のとき2進数で0001 AND 0001 なので Aは0001 よって1 Bが2のとき2進数で0010 AND 0001 なので Aは0000 よって0 Bが3のとき2進数で0011 AND 0001 なので Aは0001 よって1 Bが4のとき2進数で0100 AND 0001 なので Aは0000 よって0

その他の回答 (1)

  • Qoo1985
  • ベストアンサー率22% (131/570)
回答No.1

普通に、 項目Aと1を追加したものをBに代入するって意味でしょ。 ただし、この場合1をリテラルでくくるのが一般的じゃないですか?