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 10 lists these bit operators, their descriptions, and provides examples.

Bit operators available in Siebel eScript are:

Table 10. 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 Copyright © 2007, Oracle. All rights reserved.