LOGICAL64
Logical bitwise operation on 64-bit integers.
WebVue support - Yes.
Mode | Mnemonic | Syntax |
0 | NOT | 1 |
1 | AND | 2 |
2 | XOR | 2 |
3 | OR | 2 |
4 | SHIFT_LEFT | 2 |
5 | SHIFT_RIGHT | 2 |
6 | MODULO | 2 |
Syntax 1
LongLongVal = LOGICAL64(Mode, x);
Return type: LONGLONG.
Argument | Format |
x | Any numeric type. It is converted to type LONGLONG. |
Execution
Mode | Mnemonic | Action |
0 | NOT | Logical NOT. |
Syntax 2
LongLongVal = LOGICAL64(Mode, x, y);
Return type: LONGLONG.
Argument | Format |
x | Any numeric type. It is converted to type LONGLONG. |
y | Any numeric type. It is converted to type LONGLONG. |
Execution
Mode | Mnemonic | Action |
1 | AND | Logical AND. |
2 | XOR | Logical XOR. |
3 | OR | Logical OR. |
4 | SHIFT LEFT | Bit shift to the left. |
5 | SHIFT RIGHT | Bit shift to the right. |
6 | MODULO | Modulus. |
Example
Sub main ()
'64-bit variable
Dim ll1 as longlong;
Dim ll2 as longlong;
Dim llRes as longlong;
ll1=2147491969;
Print(ll1); '2147491969
ll2=1;
llRes = logical64("AND", ll1, ll2);
Print(llRes); '1
End Sub