Expresiones Constantes Y/O Variables - Parallax Propeller P8X32A Manual Del Usuario

Tabla de contenido
Operators – Referencia de Lenguaje Spin
Aquí un ejemplo de operadores de asignación:
Count++
' (Unario) evalua Count + 1
' y escribe el resultado en Count
Data >>= 3 ' (Binario) mueve Data a la derecha 3 bits
' y escribe el resultado en Data
Los operadores binarios tienen formas especiales terminan en igual '=' para hacerlos
operadores de asignación. Los operadores unarios no tienen forma especial de asignación;
algunos siempre asignan mientras otros asignan solo en situaciones especiales. Ver Tabla 2-9
y a explicación del operador para mayor información.
La mayoría de los operadores de asignación solo pueden usarse dentro de los métodos
PUB
PRI
(bloques
y
). La única excepción es el operador de asignacion constante '=' el cual
solo puede usarse en bloques

Expresiones Constantes y/o Variables

Los operadores que tienen atributos de una expresión entera constante pueden usarse en
tiempo de ejecución para expresiones variables y en tiempo de compilación en expresiones
constantes. Los operadores con expresiones constantes float se usan en expresiones
constantes durante la compilación. Los operadores sin atributos de expresiones solo se usan
en tiempo de ejecución en expresiones variables. La mayoría de los operadores tienen formas
de no asignación que permiten usarlos en ambas expresiones, contantes y variables.
Nivel de Precedencia
Cada operador tiene un nivel de precedencia que determina cuando tomara acción en relación
a otros operadores en la misma expresión. Por ejemplo se conocen algebraicamente algunas
reglas que requieren multiplicar y dividir antes de sumar y restar. Los operadores de
multiplicar y dividir tienen un "nivel mas alto de precedencia" que la suma y resta. también
multiplicar y dividir son conmutables; tienen el mismo nivel de precedencia, así sus
operaciones tienen el mismo valor sin importar el orden en el que se realizan (multiplicar
primero y luego dividir o viceversa). Los operadores conmutativos siempre son evaluados de
izquierda a derecha excepto cuando un paréntesis sobrescribe la regla.
El chip Propeller aplica el orden de las reglas de operaciones como en Algebra: las
expresiones se evalúan de izquierda a derecha, excepto cuando existen paréntesis y diferentes
niveles de precedencia.
Siguiendo esta reglas el Propeller evaluara:
X = 20 + 8 * 4 – 6 / 2
Pagina 150 · Manual Propeller v1.1
CON
.
Tabla de contenido
loading

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido