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” |