The commands described here are only available when writing a standalone program.


A-script provides a wide variety of operators for performing various operations. An operator is a character that acts on a value or variable. For example, + is an operator for addition.

Arithmetic Operators in A-script

Arithmetic operators perform mathematical operations such as addition, subtraction, multiplication, and division on numbers (constants and variables).

Examples using Arithmetic operators

Operator

Description

Example

+

Integer Addition

V1=V2+V3

-

Integer Subtraction

V1=V2-V3

*

Integer Multiplication

V1=V2*V3

/

Integer Division (round down)

V1=V2/V3

%

Modulus

V1=V2%5

=

Assign a variable to be the same as a value or variable

V1=9

Arithmetic Operations

Bit-wise operators in A-Script

During calculations, mathematical operations such as addition, subtraction, multiplication, and division are transferred in bit units to speed up processing. A-script uses bit-level operators to perform bit-level operations.

Examples using Bitwise operators

Operator

Description

Example

>>

Bit Shift Right

V1=V2>>2

<<

Bit Shift Left

V1=V2<<2

&

Bit-wise AND

V1=V2&7

|

Bit-wise OR

V1=V2|8

~

Bitwise NOT

V1=~V2

Bit-wise Operations

Relational Operators in A-Script

A relational operator checks the relationship between two operands. If the relation is true, it returns 1; if the relation is false, it returns value 0.  Relational operators are used in decision-making and loops. 

Operator

Description

Example

=

Equal to

7=2 is false (0)

!=

Not equal to

7!=2 is true (1)

>

Greater than

7>2 is true (1)

<

Less than

7<2 is false (0)

>=

Greater than or equal to

7>=2 is true (1)

<=

Less than or equal to

7<=2 is false (0)

Relational Operations

See also:

Standalone Programming Commands


Commander Manual

2.7 Standalone program Specification

2.7.2 Conditional loop control

2.7.6 Standalone Variables