LOGICAL64

Concept Link IconSee also

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