And 运算符
用于进行2个值的And运算(逻辑或位)。
格式
result = 值1 And 值2
参数
- 值1、值2
- 在逻辑And运算中,指定返回逻辑值的值。在位And运算中,指定整数表达式。
- result
- 在逻辑And运算中,返回逻辑值。在位And运算中,返回整数。
说明
逻辑And运算用于组合2个以上的值并输出Boolean型的结果。下表给出And运算的模式。
| 值1 | 值2 | result |
|---|---|---|
| True | True | True |
| True | False | False |
| False | True | False |
| False | False | False |
位And运算用于以位为单位比较两个数值,并按照下表将相应位输出到result中。
| 值1的位 | 值2的位 | result |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
参阅
LShift函数, Mask运算符, Not运算符, Or运算符, RShift函数, Xor运算符
And运算符使用示例
Function LogicalAnd(x As Integer, y As Integer)
If x = 1 And y = 2 Then
Print "The values are correct"
EndIf
Fend
Function BitWiseAnd()
If (Stat(0) And &H800000) = &H800000 Then
Print "The enable switch is ON"
EndIf
Fend
>print 15 and 7
7
>
← AlignECP函数 AOpen →