DISPOSITIVO CAPAZ DE ALMACENAR UNA INFORMACION DIGITAL (1s y/o 0s)
EN LOS PLC's DE OMRON TODOS LOS REGISTROS SON DE 16 Bits (POSICIONES)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Nº BIT
msb lsb (PESO)
más significativo menos significativo
SISTEMAS DE NUMERACION
LAS VARIABLES, EN GENERAL, PUEDEN EXPRESARSE O REPRESENTARSE SEGÚN DISTINTOS SISTEMAS DE NUMERACIÓN
EL SISTEMA HABITUAL QUE SE EMPLEA DE FORMA COTIDIANA ES EL SISTEMA DIGITAL, QUE UTILIZA LOS SÍMBOLOS DEL 0 AL 9.
HAY OTROS SISTEMAS DE NUMERACION QUE, AL TRABAJAR CON MÁQUINAS Y CON COMUNICACIONES, NOS APARECERÁN CONSTANTEMENTE
BINARIO
BCD (BINARIO CODIFICADO DECIMAL)
HEXADECIMAL
COMA FLOTANTE
ASCII
SISTEMAS DE NUMERACION
EN GENERAL,CUANDO UNA CANTIDAD (Nª ENTERO) SE REPRESENTA MEDIANTE UN SISTEMA DE NUMERACIÓN DE BASE B, QUIERE DECIR :
NB=XXXX
CODIGO BINARIO
UTILIZA LOS SIMBOLOS (1 y 0) PAEA REPRESENTAR CUALQUIER VALOR
LA FORMULA DE CONVERSION DE UN NUMERO DECIMAL A UN NUMERO BINARIO ES LA SIGUIENTE :
DONDE ZN ES UNO DE LOS 2 VALORES EN BINARIO (0 ó 1)
CODIGO BINARIO
CODIGO BINARIO
CODIGO BINARIO
EJEMPLO: LA REPRESENTACION DEL Nº12 EN BINARIO SERÁ :
EJEMPLO : REPRESENTAR EN BINARIO LOS Nº DECIMALES 16 Y 45.
2 2 2 2 2 2
16 ? 1 0 0 0 0
45 ? 1 0 1 1 0 1
CODIGO HEXADECIMAL
CODIGO HEX
CODIGO MEDIANTE EL CUAL CADA NUMERO DEL SISTEMA DECIMAL (0..9) SE REPRESENTA EN BINARIO (0,1).
LA CONVERSION DIRECTA ES LA SIGUIENTE :
HEXADECIMAL BINARIO
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
CODIGO BCD
CODIGO BCD
CODIGO MEDIANTE EL CUAL CADA NUMERO DEL SISTEMA DECIMAL (0..9) SE REPRESENTA EN BINARIO (0,1).
LA CONVERSION DIRECTA ES LA SIGUIENTE :
DECIMAL BINARIO(BCD)
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
Números en COMA FLOTANTE
COMA FLOTANTE
Signo (s) ? 1: negativo , 0: positivo (bit 31)
Mantisa (M) ? La mantisa incluye 23 bits (bit 0.. 22). Representa la parte derecha de número decimal.
Exponente (e) ? El exponente incluye 8 bits (bit 23..30).
Mantisa
Exponente
Signo Mantisa
…
31
30
23 22 21
2 1 0
……
Números en COMA FLOTANTE
Se pueden expresar los números:
-? (e=255, M=0, s=0)
-3.402823·1038 ÷ -1.175494·10-38
0 (e=0)
1.175494·10-38 ÷ 3.402823·1038
? (e=255, M=0, s=1)
NaN (e=255, M?0): Número no válido.
No es necesario conocer el formato de estos números, sólo que ocupan 32 bits.
Precauciones COMA FLOTANTE
Las operaciones indeterminadas 0.0/0.0, ?/?, ?-? dan como resultado NaN.
Overflow (±?) y Underflow (±0). Es más peligroso el Overflow al convertir el resultado a entero (binario con signo).
Los decimales se truncan al convertirlos a entero (binario con signo).
Cualquier operación con un NaN como operando da como resultado NaN.
IEEE754
Expresan números reales en 32 bits conforme al estándar IEEE754:
(-1)signo·2exponente-127·(1+Mantisa·2-23)
1#10000000#11000000000000000000000
Signo: (-1)1= -1
Exponente: 2128-127=21=2
Mantisa: 1+6291456·2-23=1+0.75=1.75
Resultado: -1.75·2= -3.5
CODIGO ASCII
CODIGO INTERNACIONAL CUYAS SIGLAS RESPONDEN A AMERICAN STANDAR CODE INFORMATION INTERCHANGE.
HOY UTILIZADO EN COMUNICACIONES E INTERCAMBIO DE DATOS.
EN ESTE CODIGO SE UTILIZAN 8 BIT's PARA LA REPRESENTACION.
Ejemplo :
A = 41 = 0100 0001
5 = 35 = 0011 0101
> = 3E = 0011 1110
Página siguiente |