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