Bitwise operators

Top  Previous  Next

Scripts > Class elements and c++ instructions > Interpreted C++ instructions > Operators > Bitwise operators

 

Remark

 

Use the bitwise operators to modify the individual bits rather than the number.

 

 

Operator

What it does

&

bitwise AND; compares two bits and generates a 1 result if both bits are 1, otherwise it returns 0.

|

bitwise inclusive OR; compares two bits and generates a 1 result if either or both bits are 1, otherwise it returns 0.

^

bitwise exclusive OR; compares two bits and generates a 1 result if the bits are complementary, otherwise it returns 0.

~

bitwise complement; inverts each bit.  ~ is used to create destructors.

>>

bitwise shift right; moves the bits to the right, discards the far right bit and assigns the left most bit to 0.

<<

bitwise shift left; moves the bits to the left, it discards the far left bit and assigns the right most bit to 0.

 

Both operands in a bitwise expression must be of an integral type.

 

       

Bit value

Bit value

Result of

Result of

Result of

E1

E2

E1 & E2

E1 ^ E2

E1 | E2

0

0

0

0

0

1

0

0

1

1

0

1

0

1

1

1

1

1

0

1

 

 

Note:        &, >>, << are context sensitive:

       & can also be the reference operator.

       >> can also be the input operator in I/O expressions.

       << can also be the output operator in I/O expressions.

 



This page belongs to the TextTransformer Documentation

Home  Content  German