Propeller Manual

Table Of Contents
2: Spin Language Reference
Binary Operators
NOTE: All right-column operators are assignment operators.
= --and-- = Constant assignment (CON blocks); p 148.
:= --and-- := Variable assignment (PUB/PRI blocks); p 149.
+ --or-- += Add; p 149.
- --or-- -= Subtract; p 150.
* --or-- *= Multiply and return lower 32 bits (signed); p 153.
** --or-- **= Multiply and return upper 32 bits (signed); p 153.
/ --or-- /= Divide (signed); p 154.
// --or-- //= Modulus (signed); p 154.
#> --or-- #>= Limit minimum (signed); p 155.
<# --or-- <#= Limit maximum (signed); p 155.
~> --or-- ~>= Shift arithmetic right; p 158.
<< --or-- <<= Bitwise: Shift left; p 161.
>> --or-- >>= Bitwise: Shift right; p 161.
<- --or-- <-= Bitwise: Rotate left; p 162.
-> --or-- ->= Bitwise: Rotate right; p 162.
>< --or-- ><= Bitwise: Reverse; p 163.
& --or-- &= Bitwise: AND; p 164.
| --or-- |= Bitwise: OR; p 165.
^ --or-- ^= Bitwise: XOR; p 165.
AND --or-- AND= Boolean: AND (promotes non-0 to -1); p 167.
OR --or-- OR= Boolean: OR (promotes non-0 to -1); p 168.
= = --or-- = = = Boolean: Is equal; p 169.
<> --or-- <>= Boolean: Is not equal; p 170.
< --or-- <= Boolean: Is less than (signed); p 170.
> --or-- >= Boolean: Is greater than (signed); p 171.
=< --or-- =<= Boolean: Is equal or less (signed); p 171.
=> --or-- =>= Boolean: Is equal or greater (signed); p 172.
Propeller Manual v1.1 · Page 43