The following operators are available in expressions:

= |
Assigns the result right of the '=' to the variable left of the '='. |

+-*/ |
The usual mathematical operators. * and / have a higher priority than + and -. |

% |
Modulo operator, the integer remainder of a division. |

| |
Bitwise OR, can be used to set certains bits in a variable. |

^ |
Bitwise exclusive OR, can be used to toggle certain bits in a variable. |

~ | Bitwise invert, toggles all bits of a variable. |

& |
Bitwise AND, can be used to reset certains bits in a variable. |

>> |
Bitwise right shift, can be used to divide a positive integer value by 2. |

<< |
Bitwise left shift, can be used to multiply a positive integer value by 2. |

() |
Brackets, for defining the priority of mathematical operations. Always use brackets when priority matters! |

x = (a + 1) * b / c; z = 10; x = x >> 2;// divides x by 4x = x << 3;// multiplies x by 8x = fraction(x) << 10;// copies the fractional part of x (10 bits) into the integer part

+= |
Adds the result right of the operator to the variable left of the operator. |

-= |
Subtracts the result right of the operator from the variable left of the operator. |

*= |
Multiplies the variable left of the operator by the result right of the operator. |

/= |
Divides the variable left of the operator by the result right of the operator. |

%= |
Sets the variable left of the operator to the remainder of the division by the result right of the operator. |

|= | Bitwise OR's the the result right of the operator and the variable left of the operator. |

&= | Bitwise AND's the the result right of the operator and the variable left of the operator. |

^= | Bitwise excöusive OR's the the result right of the operator and the variable left of the operator. |

>>= | Bitwise right shift the variable left of the operator by the result right of the operator. |

<<= | Bitwise left shift the variable left of the operator by the result right of the operator. |

x = x + 1;// add 1 to xz += 1;// add 1 to xx++;// add 1 to x (lite-C only)

See also:

Functions, Variables, Comparisons► latest version online