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