Comparison operators, Logical operators, Unary logical operator – VXI VT1422A User Manual

Page 211: Intrinsic functions and statements

Advertising
background image

Creating and Running Algorithms 209

Chapter 6

Comparison Operators

==

(is equal to)

examples;

a == b

!=

(is not equal to)

a != b

<

(is less than)

a < b

>

(is greater than)

a > b

<=

(is less than or equal to)

a <= b

>=

(is greater than or equal to)

a >= b

Logical Operators

||

(or)

examples;

(a == b) || (a == c)

&&

(and)

(a == b) && (a == c)

Unary Logical Operator

!

(not)

example;

!b

The result of a comparison operation is a boolean value. It is still a type float
but its value is either 0 (zero) if false or 1 (one) if true. Any variable may be
tested with the if statement. A value of zero tests false, if any other value, it
tests true. For example:

/* if my_var is other than 0, increment count_var */
if(my_var) count_var=count_var+1;

Intrinsic Functions

and Statements

The following functions and statements are provided in the VT1422A's
Algorithm Language:

Functions:

abs(expression)

return absolute value of expression

max(expression1,expression2) return largest of the two expressions
min(expression1,expression2)

return smallest of the two expressions

Statements:

interrupt()

sets bit 11 of STAT:OPER register

writeboth(expression,cvt_loc) write expression result to FIFO

and CVT element specified.

writecvt(expression,cvt_loc)

write expression result to CVT
element specified.

writefifo(expression)

write expression result to FIFO.

Note

The sum of the number of calls to writefifo(), writecvt() and writeboth()
must not exceed 512.

Advertising
This manual is related to the following products: