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 |