Bit operators
ScriptEase contains many operators for operating directly on the bits in a byte or an integer. Bit operations require a knowledge of bits, bytes, integers, binary numbers, and hexadecimal numbers. Not every programmer needs to or will choose to use bit operators.
| 
 <<  | 
 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;  | 
Logical operators and conditional expressions