Bases para la programación
Cuando se almacenan números binarios en una palabra, los diferentes bits obtienen determi-
nados valores:
Indicación con base 2
*
Bit 15 se utiliza en valores binarios para la identificación del signo. (Bit 15 = 0: Valor positivo, Bit 15 = 1: Valor nega-
tivo)
Para la conversión de un número binario en un número decimal, los bits que son „1" se con-
vierten según su prioridad en un valor decimal, a continuación se suman los diferentes
valores.
00000010 00011001 (binario)
Ejemplo
00000010 00011001 (binario) = 1 x 2
00000010 00011001 (binario) = 512 + 16 + 8 + 1
00000010 00011001 (binario) = 537 (decimal)
Sistema numérico hexadecimal
Los números hexadecimales se pueden generar fácilmente en base a los números binarios,
por lo cual se utilizan frecuentemente en la tecnología digital y en los PLCs. En los controles
del grupo FX se utilizan los números hexadecimales para la indicación de las constantes. En
las instrucciones de programación y en los manuales para los módulos, se identifican los
números hexadecimales siempre mediante una „H" agregada para prevenir confusiones con
números decimales (p. ej. 12345
–
Base: 16
–
Números: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (Las letras A, B, C, D, E y F corresponden
a los valores decimales 10, 11, 12, 13, 14 y 15.)
En el sistema hexadecimal, en el caso de un conteo hasta F
realiza un arrastre hacia la siguiente posición (F
ción tiene una prioridad con base 16.
1A7F
H
Manual de Introducción Familia FX
15
14
13
12
11
2
2
2
2
2
0
0
0
0
0
Valor decimal
0
2
1
2
2
2
3
2
4
2
16
5
2
32
6
2
64
7
2
128
H
0
16
= 1
(En este ejemplo: 15 x 1
1
16
= 16
(En este ejemplo: 7 x 16
2
16
= 256
(En este ejemplo: 10 x 256
3
16
= 4096
(En este ejemplo: 1 x 4096
10
9
8
7
6
5
2
2
2
2
2
2
0
0
0
0
0
0
Indicación con base 2
1
2
2
2
10
4
2
11
8
2
12
2
13
2
14
2
15
2
9
4
3
+ 1 x 2
+ 1 x 2
+ 1 x 2
)
→ 10
, 1F
H
H
Sistemas numéricos
4
3
2
1
0
2
2
2
2
2
0
0
0
0
0
Valor decimal
8
256
9
512
1024
2048
4096
8192
16384
32768*
0
y continuación del conteo, se
H
→ 20
→ 30
, 2F
). Cada posi-
H
H
H
H
= 15)
= 112)
= 2560)
= 4096)
6783 (Dezimal)
3 – 3