Instrucciones especiales
Fig. 7-281:El número "-25108" en código ASCII se transforma con una instrucción DABIN.
Descripción para el procesamiento de 32 bits (DDABIN, DDABINP)
b La instrucción DDABIN convierte el número decimal indicado en ((S+)+0) a ((S+)+5) en
código ASCII en el formato BIN de 32 bits y lo guarda en ((D+)+1) y ((D+)+0).
b Cada decimal almacenado de la cifra en código ASCII puede adoptar un valor entre "30
y "39
b El valor indicado en ((S+)+0) a ((S+)+5) en código ASCII puede encontrarse en el rango
entre -2147483648 y 2147483647. El contenido del byte de mayor valencia de ((S+)+5) no
se tiene en cuenta.
b Si el signo del código ASCII "20
((S+)+0), el valor binario será positivo. Con el código ASCII "2D
espacio se guarda un valor binario negativo.
b Si un dígito de la cifra que se va a transformar contiene el valor "20
(NUL), este valor se interpretará automáticamente como "30
(S+)+0
(S+)+1
(S+)+2
(S+)+3
(S+)+4
(S+)+5
Fig. 7-282:Una instrucción DDABIN convierte en datos binarios un número con 10 dígitos
³ Código ASCII del signo
· Código ASCII del dígito de miles de millones
» Código ASCII del dígito de centenas de millones
¿ Código ASCII del dígito de decenas de millones
´ Código ASCII del dígito de millones
² Código ASCII del dígito de centenas de miles
¶ Código ASCII del dígito de decenas de millares
º Código ASCII del dígito de millares
¾ Código ASCII del dígito de centenas
µ Código ASCII del dígito de decenas
¸ Código ASCII del dígito de unidades
¹ El contenido de este byte no se tiene en cuenta.
Programación FX
/FX
1S
1N
b8 b7
b15
(2)
(S+)+0
32
H
(S+)+1
(1)
31
H
(8)
(S+)+2
38
H
".
H
b8 b7
b15
µ
¹
¸
como máximo.
/FX
/FX
/FX
/FX
2N
2NC
3G
b0
(-)
2D
H
(5)
35
H
(0)
30
H
" (espacio) está guardado en el byte de menor valencia de
H
b0
b31
16 bits de valencia alta
/FX
3U
3UC
Instrucciones de control de datos
b15
(D+)
-25108
" (signo de menos) como
H
" (espacio) o "00
H
" ("0").
H
(D+)+1
(D+)+0
b16 b15
16 bits de valencia baja
Datos binarios de 32 bits
b0
"
H
"
H
b0
7 – 271