掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ビット演算をするには (ID:118806)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ビット演算をしようと思い、以下のようなコードを書いてみました。 nFlag = 8 nData = 3 If nFlag And nData = &H0 Then MsgBox ("FALSE") Else MsgBox ("TRUE") End If nFlagは"1000"、 nDataは"0011"なので、 結果は "0000"で、FALSEが表示されると 思っていたのですが、なぜかTRUEが表示されます。 ウォッチで見てみると、nFlag And nDataの内容は0です。 どうして0なのにFALSEが表示されないのか? 実際この書き方は間違っているのか?? ご存じの方おられましたらご教授下さい。 以上 環境:Win2k VB6.0
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.