Siebel eScript Language Reference > Siebel eScript Language Overview > Operators in Siebel eScript >

Bit Operators in Siebel eScript


Siebel eScript contains many operators for operating directly on the bits in a byte or an integer. Bit operations require knowledge of bits, bytes, integers, binary numbers, and hexadecimal numbers. Not every programmer needs to use bit operators. Table 9 lists these bit operators, their descriptions, and provides examples.

Bit operators available in Siebel eScript are:

Table 9. Bit Operators in Siebel eScript
Operator
Description
Example

<<

Shift left

i = i << 2

<<=

Assignment shift left

i <<= 2

>>

Signed shift right

i = i >> 2

>>=

Assignment signed shift right

i >>= 2

>>>

Unsigned shift right

i = i >>> 2

>>>=

Assignment unsigned shift right

i >>>= 2

&

Bitwise and

i = i & 1

&=

Assignment bitwise and

i &= 1

|

Bitwise or

i = i | 1

|=

Assignment bitwise or

i |= 1

^

Bitwise xor, exclusive or

i = i ^ 1

^=

Assignment bitwise xor, exclusive or

i ^= 1

~

Bitwise not, complement

i = ~i

Siebel eScript Language Reference