Sección 31
BASfe
Temas tratados:
Números
Variables
Cadenas
Funciones
Resumen de palabras clave
Operaciones matemáticas
BASIC almacena los números con precisión
de
9 o 10 dígitos. El mayor núme
ro
que pue
de manejar BASIC es aproximadamente 10
38
;
el
más
pequeño (positivo) es apro ximada
mente 4xlO
-
39
•
A menos que los
números
sean potencias
exacta s
de 2, cabe la
posibilidad
de que las
pe
queñas
imprecisiones
internas lleguen a
hacerse
visibles al cabo de una sucesión de op
era
ciones aritméticas
.
Esto
es así
en cualquier ordenador que no utilice la
aritmética
BCD
('decimal
codi
ficado
en binario'). Se recomienda el trabajo con enteros en todos
los
casos
en que se requie
ra
precisión absoluta.
La forma de
almacenamiento
en el +3 es la
binaria de punto flotante,
con un byte para
el exponente
(e,
l
~
e ~ 2 5 5 )
y cinco bytes para la mantisa
(m, Y2
~m<
1), lo que repre
senta
128
•
el número
mx2
e
-
.
Puesto que Y2
~m
<
1, el bit má
s
significativo de
la manti sa
m
siempre es 1. Por lo tanto
,
podemos utilizarlo como indicador del signo (O para
los números
positi
vos
y l para los
negativos).
Los
enteros pequeños tienen
una
representación especial en la que el primer byte es OOh
(O), el segundo
es
el byte del signo (OOh o FFh)
y
el tercero y el cuarto son el entero propia
mente dicho (en complemento a dos) con el byte menos significativo en primer lugar.
Los nombres de las variables numéricas son de longitud arbitraria; su primer carácter
siempre es una letra y los siguientes pueden ser
letras
o dígitos. BASIC permite
los espa
cios, pero los ignora; además convierte internamente
todas
las letras en minú
sculas.
Los
nombres de las
variables
de contro l de los bucles
FOR
.
.
. NEXT
consi
sten
en tina sola
letra.
Capítulo
8.
Guía de programación en +
3
BASIC
302