Descargar

Tratamiento numérico

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    CONCEPTO DE REGISTRO (CANAL)

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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 ……

    edu.red

    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.

    edu.red

    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.

    edu.red

    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

    edu.red

    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

    Partes: 1, 2
    Página siguiente