Megjegyzés: A logikai műveletek az igaz értékre 1-et, a hamisra pedig 0-át adnak vissza. Mivel a logikai műveletek értékeket adnak vissza, a logikai AND és OR műveletek használhatók hozzáadásnál és szorzásnál. A ((a<b) + (b>c)) kifejezés például az a < b vagy b > c feltételeket ellenőrzi, míg a ((a<b)*(b>c)) az a<b és b>c feltételeket.
| Jel |
Operátordefiníciók |
| = |
logikai egyenlőség |
| != |
logikailag nem egyenlő |
| ! |
logikai nem |
| < |
logikai kisebb mint |
| > |
logikai nagyobb mint |
| <= |
logikai kisebb vagy egyenlő mint |
| >= |
logikai nagyobb vagy egyenlő mint |
| And |
Boole „ÉS” |
| ~ |
logikai körülbelül egyenlő |
| <~ |
logikai kisebb vagy körülbelül egyenlő |
| >~ |
logikai nagyobb vagy körülbelül egyenlő |
| Or |
Boole „VAGY” |
| + |
bináris összeadása |
| - |
bináris kivonása |
| * |
bináris szorzása |
| / |
bináris osztása |
| - |
egy értékű kivonás |
| + |
egy értékű összeadás |
| ^ |
hatvány |