viernes, 16 de octubre de 2015

Diferentes sistemas de representación de la información

Sistema Binario
  • En este sistema la base es 2. Permiten representar perfectamente la información en los sistemas digitales.
  1. Los dígitos posibles son 0 y 1. Un dígito en sistema binario se denomina "bit".
  2. Con "n" bits se pueden representar "2n" números.
  • El bit de mayor peso se denomina bit más significativo o MSB ("-most Significant Bit"), y el bit de menor peso se denomina bit menos significativo o LSB ("Least Significant Bit").
  • Transformación de binario a decimal 
  1. Consiste en multiplicar cada uno de los términos por potencias crecientes de 2 a partir de la coma decimal y hacia la izquierda, y realizar la suma de las operaciones.
  • Transformación de decimal a binario 
  1. se va dividiendo la cantidad decimal por 2, apuntando los restos, hasta obtener cociente cero. El último resto obtenido es el bit más significativo (MSB) y el primero es el bit menos significativo (LSB). (enteros)
Representación de Complementos
  • Complemento a uno: 
  1.  El complemento a la base menos uno de un número n es el número que resulta de restar cada una de las cifras de n a la base menos uno del sistema de numeración que se esté utilizando. 
  2.  En la práctica basta con decir que el complemento a 1 de un número en binario es el resultante de cambiar sus unos por ceros y viceversa.
  • Complemento a dos: 
  1.  El complemento a 2 de un número binario resulta de sumar 1 al dígito menos significativo del complemento a 1 del número original. 
  2.  Este complemento sólo se emplea en los números negativos. Para los números positivos el complemento a 2 del número es el propio número.
Operaciones Aritméticas 
  • Suma binaria: 
  1.  Se realiza exactamente igual que en el sistema de numeración decimal teniendo en cuenta que si se excede la base se lleva como acarreo una unidad en la siguiente cifra de orden superior.
  • Resta binaria:  
  1. Se realiza exactamente igual que en el sistema de numeración decimal teniendo en cuenta que si se excede la base se lleva en la siguiente cifra una unidad de orden superior. 
Sistema Octal
  • En este sistema la base es 8. 
  1.  Los dígitos son 0,1,2,3,4,5,6,7
  2.   Con "n" dígitos se pueden representar "8n" números 
  •  Está muy relacionado con el sistema binario  
  1. Esto permite convertir fácilmente de octal a binario y de binario a octal 
Sistema Hexadecimal
  • En este sistema la base es 16. 
  1. Los dígitos son 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. 
  2. Está relacionado con el sistema binario  
  3. Un dígito hexadecimal permite representar lo mismo que 4 bits 
  4. Un dígito hexadecimal se denomina también “nibble”. 
  5. Dos dígitos hexadecimales equivalen por tanto a 8 bits. El conjunto de 8 bits o dos dígitos hexadecimales, se denomina “byte”. 
Conversión de números reales
  • La conversión de binario a decimal se hace igual que para números enteros
  • http://ocw.uc3m.es/tecnologia-electronica/electronica-digital/espanol_pdf/tema-1.representacion-de-la-informacion-en-los-sistemas-digitalesLa conversión de decimal a binario, se hace en dos partes: 
  1. Se convierte primero la parte entera por el método de divisiones sucesivas por la base  
  2. Luego se convierte la parte decimal por un método análogo, multiplicaciones sucesivas por la base. 
Método de multiplicaciones sucesivas por la base (parte decimal)
  • Consiste en multiplicar la parte decimal del número por la base sucesivamente. 
  1. Se multiplica la parte decimal del número por 2. La parte entera del resultado es el primer dígito (MSB de la parte decimal) de la conversión 
  2. Se vuelve a tomar la parte decimal, y se multiplica por 2 otra vez, y nuevamente la parte entera es el siguiente dígito. 
  3. Se itera tantas veces como se quiera, según la precisión que se quiera obtener en la conversión. 

Códigos Alfanuméricos



Código ASCII
  • El código ASCII (American Standard Code for Information Interchange) básico utiliza 7 bits y es de los más utilizados actualmente. 
  •  Sumando los valores de la primera fila y primera columna de la tabla correspondientes a un determinado carácter se obtiene el código hexadecimal de dicho carácter. Sumando los de la segunda fila y segunda columna se obtiene el código en decimal .