Citrix Systems 9.2 Benutzerhandbuch

Seite von 302
50
Citrix NetScaler Policy Configuration and Reference Guide
number & number 
Compares two bit patterns of equal length and performs a bitwise 
AND operation on each pair of corresponding bits, returning 1 if 
both of the bits contains a value of 1, and 0 if either bits are 0. 
The following example assumes that numeric.expression1 returns 12 
(binary 1100) and numeric.expression2 returns 10 (binary 1010):
numeric.expression1 numeric.expression2
The whole expression evaluates to 8 (binary 1000). 
Note that all returned values of less than 32 bits before applying the 
operator implicitly have zeros to the left to make them 32 bits wide.
num << num 
Returns a number after a bitwise left shift of the number value by the 
right-side number argument number of bits. 
Note that the number of bits shifted is integer modulo 32. The 
following example assumes that numeric.expression1 returns 12 
(binary 1100) and numeric.expression2 returns 3:
numeric.expression1 
<< 
numeric.expression2
The result of applying the LSHIFT operator is 96 (a binary 
1100000).
Note that all returned values of less than 32 bits before applying the 
operator implicitly have zeros to the left to make them 32 bits wide. 
num >> num 
Returns a number after a bitwise right shift of the number value by 
the integer argument number of bits.
Note that the number of bits shifted is integer modulo 32. The 
following example assumes that numeric.expression1 returns 12 
(binary 1100) and numeric.expression2 returns 3:
numeric.expression1 
>> 
numeric.expression2
The result of applying the RSHIFT operator is 1 (a binary 0001).
Note that all returned values of less than 32 bits before applying the 
operator implicitly have zeros to the left to make them 32 bits wide.
Numeric operators that produce a result of TRUE or FALSE
num == num
Determine if the value of the expression on the left of the operator is 
equal to the value of the expression on the right.
num != num
Determine if the value of the expression on the left of the operator is 
not equal to the value of the expression on the right.
num > num
Determine if the value of the expression on the left of the operator is 
greater than the value of the expression on the right.
num < num
Determine if the value of the expression on the left of the operator is 
less than the value of the expression on the right.
num >= num
Determine if the value of the expression on the left of the operator is 
greater than or equal to the value of the expression on the right.
Arithmetic Operations for Compound Advanced Expressions
Operator
Description