Los operadores +, -, *, / y  ^ se usan para llevar a cabo sumas, restas, multiplicaciones, divisiones y exponentes de números enteros y de punto flotante. Son operandos válidos las constantes numéricas y/o las variables numéricas.
Los operadores %, \, &, | y ~ se usan para calcular el módulo, la división entera y las operaciones a nivel de bits “Y”, “O” y negación (“NO”) de expresiones enteras. Los números de punto flotante se convierten en enteros antes del cálculo.
El operador = se usa tanto para la asignación de variables como a modo de operador lógico de igualdad. El operador + puede ser usado para la concatenación de cualquier combinación de constantes de cadena y variables de cadena. El operador : permite separar varias instrucciones en una única linea. El operador ; suprime el salto de linea con que termina la ejecución de una instrucción PRINT. El operador # es una forma abreviada de la instrucción Rem, y puede usarse en su lugar.
| Orden de operaciones | ||
|---|---|---|
| Nivel | Operadores | Categoría/Descripción | 
| 1 | ( ) | Agrupación | 
| 2 | ^ | Exponente | 
| 3 | - ~ | Menos unario y Negación a nivel de bits (“NO”) | 
| 4 | * / \ | Multiplicación and División | 
| 5 | % | Resto entero (Mod) | 
| 6 | + - | Adicción, Concatenación, y Sustracción | 
| 7 | & | | Operadores a nivel de bits “Y” y “O” | 
| 8 | < ⇐ > >= = <> | Comparación (numérica y de cadenas) | 
| 9 | NOT | NO unario | 
| 10 | AND | Operador lógico “Y” | 
| 11 | OR | Operador lógico “O” | 
| 12 | XOR | Operador lógico “O exclusivo” |