Rango de Word
La memoria de tamaño word (16 bits) puede contener un valor que es una de 2
combinaciones posibles de bits (ejemplo: una de 65,536). Esto le da a los valores de tamaño
word un rango de 65,535. Como el lenguaje spin desarrolla todas las operaciones
matemáticas usando matemáticas de 32 bits con signo, cualquier valor de tamaño word se
tratara como tamaño long positivo. Sin embargo el valor numérico actual contenido en un
word esta sujeto a como una computadora y usuario lo interprete. Por ejemplo, puede escoger
usar el operador a Signo-Exten (
valor word que interpreta como "signado" (-32,768 a +32,767) para un valor long con signo.
Declaración Variable Word (Sintaxis 1)
VAR
En bloques
, la sintaxis 1 de
son de tamaño word o un arreglo de words, Por ejemplo:
VAR
word Temp
word List[25]
El ejemplo de arriba declara dos variables (símbolos),
simple de tamaño word. la línea debajo de la declaración
para crear un arreglo de 25 elementos variables de tamaño word llamado
List
se pueden accesar desde cualquier método
VAR
se declaro; estos son globales al objeto. Un ejemplo de esto se muestra abajo.
PUB SomeMethod
Temp := 25_000
List[0] := 500
List[1] := 9_000
List[24] := 60_000
Para mayor información acerca del uso de
Declaraciones Variables (Sintaxis 1) en Pág. 215, y tenga en cuenta que
campo Size en esa descripción.
2: Referencia de Lenguaje Spin –
~~
), en la Pág. 161, en una expresión Spin para convertir un
WORD
se usa para declarar variables simbólicas, globales que
'Temp es un word (2 bytes)
'List es un arreglo word
Temp
PUB
PRI
o
'Activa Temp a 25,000
'Activa el primer elemento de List a 500
'Activa segundo elemento de List a 9,000
'Activa ultimo elemento de List a 60,000
WORD
de esta forma, vea la sección
List
Temp
y
.
es solo una variable
Temp
usa el campo opcional Count
List
. Ambos
en el mismo objeto donde el bloque
WORD
se usa para el
WORD
16
Temp
y
VAR
de las