Conceptos básicos
9-1-5 Formatos de datos
Tipo de
datos
Binario sin
signo
Binario
Decimal
hex.
Binario con
signo
Binario
Decimal
hex.
BCD (decimal
en código
binario)
Binario
Decimal
Decimal de
31 30 29
coma flotante
Signo de
mantisa
Note
Este formato cumple los estándares IEEE754 para datos de coma flotante de
precisión simple y sólo se utiliza con instrucciones que convierten o calculan datos
de coma flotante. Se puede utilizar para seleccionar o supervisar desde la pantalla
de edición y supervisión de la memoria de E/S del CX Programmer (no soportado
por las consolas de programación). No es necesario que los usuarios conozcan este
formato, aunque deben saber que el formato ocupa dos canales.
352
La tabla siguiente muestra los formatos de datosque se pueden utilizar con la
serie CS1.
Formato de datos
15 14 13
12 11
10
15
14
13
12
11
10
2
2
2
2
2
2
3276816384 8192 4092 2048 1024 512
3
2
1
0
3
2
2
2
2
2
2
2
15 14 13
12 11
10
15
14
13
12
11
10
2
2
2
2
2
2
3276816384 8192 4092 2048 1024 512
3
2
1
0
3
2
2
2
2
2
2
2
Bit con signo: 0: positivo, 1: negativo
15 14 13
12 11
10
3
2
1
0
3
2
2
2
2
2
2
2
0 a 9
0 a 9
23
22
21
Exponente
Signo
Valor = (--1)
x 1.[Mantisa] x 2
• Signo (bit 31)
1: negativo o 0: positivo
• Mantisa
Los 23 bits desde el bit 00 al bit 22 contienen la
mantisa, es decir, la fracción decimal que sigue a la
coma en 1,jjj... en binario.
• Exponente
Los 8 bits desde el bit 23 al bit 30 contienen el
exponente. El exponente se expresa en binario
como 127 más n en 2
Datos binarios con signo
En los datos binarios con signo, el bit de la izquierda indica el signo de los datos
de 16 bits binarios. El valor se expresa en hexadecimal de 4 dígitos.
Números positivos: Un valor es positivo o 0 si el bit de la izquierda es 0 (OFF).
En hexadecimal de 4 dígitos, esto se expresa como 0000 a 7FFF hex.
Números negativos: Un valor es negativo si el bit de la izquierda es 1 (ON). En
hexadecimal de 4 dígitos, esto se expresa como 8000 a FFFF hex. El absoluto
del valor negativo (decimal) se expresa como un complemento a dos.
9
8
7
6
5
4
3
9
8
7
6
5
4
2
2
2
2
2
2
2
256 128
64
12
16
1
0
3
2
1
0
2
2
2
2
2
2
2
9
8
7
6
5
4
3
9
8
7
6
5
4
2
2
2
2
2
2
2
256 128
64
12
16
8
1
0
3
2
1
0
2
2
2
2
2
2
2
9
8
7
6
5
4
3
1
0
3
2
1
0
2
2
2
2
2
2
2
0 a 9
20 19 18 17
3
2
Mantisa
Binario
Exponente
n
.
Sección
Decimal Hexadecimal
0 a
2
1
0
65535
3
2
1
0
2
2
2
8
4
2
1
3
2
1
0
2
2
2
--32768
2
1
0
a
+32767
3
2
1
0
2
2
2
4
2
1
3
2
1
0
2
2
2
0 a 9999 0000 a 9999
2
1
0
3
2
1
0
2
2
2
0 a 9
1
0
9-1
de 4 dígitos
0000 a FFFF
8000 a 7FFF