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.

Bit operators available in Siebel eScript are:

Operator
Description
Example

<<

shift left

i = i << 2

<<=

assignment shift left

i <<= 2

>>

shift right

i = i >> 2

>>=

assignment shift right

i >>= 2

>>>

shift left with zeros

i = i >>> 2

>>>=

assignment shift left with zeros

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