VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/04/23(Wed) 22:59
投稿者NAO★
Eメール
URL
タイトルRe: ビット演算Andについて

> Function fLib(a,b)
>   If ((a And A) = A) Then
>     'bを使った処理1
>   End If
>   If ((a And B) = B) Then
>     'bを使った処理2
>   End If
>   If ((a And C) = C) Then
>     'bを使った処理3
>   End If
> End Function

質問とは関係ありませんが、条件式は
if a And A Then
という風に書けますよ

たとえば 変数の値を展開してみて
if &H00018000 And &H00008000 Then
となると結果は
if &h00008000 Then
となってTrue (正確にはFalse(0) 以外の値) になり条件が成立します

たとえば
if &H00040000 And &H00008000 Then
だった場合には
if 0 Then
となってFalse(0) になります。

ご参考までに


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -