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
|
|
|
<< |
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
|
|