The table below lists all supported operators in
the Raster Calculator. A brief description follows
along with the corresponding precedence value.

The precedence value determines the priority of processing
for each operator. The larger the precedence number
assigned in an operator, the higher its priority,
and thus, the sooner the Spatial Analyst interpreter
will process it. The Spatial Analyst interpreter processes
the operator with the highest priority first, the
second highest second, and so on.
[inlayer1] + [inlayer2] div [inlayer3]
In the above expression, the negative of inlayer1
is first calculated, then inlayer2 is divided by inlayer3
and finally, the two temporary resultant grids are
added together (the result of - inlayer1 + the result
of inlayer2 div inlayer3).
Operators with the same precedence level are processed
from left to right.
[inlayer1] * [inlayer2] div [inlayer3]
To process the above expression, the Spatial Analyst
interpreter will first multiply inlayer1 with inlayer2
and divide the result by inlayer3.
The left-to-right rule applies to all operators, except
for shift operators (<< and >>) with precedence
level 7 and unary operators (unary -, ^, and ^^) with
precedence level 12. These two operators have a right-to-left
association.
^ ^^ [inlayer1]
First the bitwise complement (^^) of inlayer1 is
calculated, then the Boolean complement (^) is taken
from the results of the bitwise complement and finally,
the unary minus is determined from the previous resultant
grid.