jueves, 29 de septiembre de 2011

CODIFICACIÓN DE LA INFORMACIÓN

El ordenador sólo puede utilizar dos símbolos: el cero (0) y el uno (1), que son los únicos representables por los dispositivos electrónicos que componen el ordenador. Por tanto, para que el ordenador pueda manejar la misma información que los humanos (textos, sonidos, imágenes, etc.), hay que realizar una conversión de los signos de nuestros lenguajes a ceros y unos (bits), a este proceso se le denomina codificación de la información. De manera que, tanto las instrucciones de los programas como los datos que estos manejan, deben codificarse en bits. A una sucesión de bits se le denomina código binario.


- Sistema de numeración decimal (Base 10)
 10 dígitos: 0 1 2 3 4 5 6 7 8 9 

-Sistema de numeración binaria (Base 2)
  2 dígitos: 0 1

-Sistema de numeración hexadecimal (Base 16)
Decimal: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F




*PASAR DE DECIMAL A BINARIO* 
Dividimos el número entre 2 hasta que no se pueda más y nos quedamos con los restos.




*PASAR DE BINARIO A DECIMAL*
Para pasar un número de base 2 a base 10 se multiplica cada unidad por el número 2, tantas veces como cantidad de números haya detrás del mismo. Es decir, se lo multiplica por 2 elevado a la potencia correspondiente a la posición que ocupa dentro del número.



*PASAR DE DECIMAL A HEXADECIMAL* 
 



*PASAR DE HEXADECIMAL A BINARIO*
        5         F
        5         15
        0101      1011111



- Codificación hexadecimal 
Vamos a dividir los valores binarios en paquetes de cuatro bits comenzando desde la derecha. Cada paquete tiene 16 combinaciones posibles, donde los valores de 0 a 9 se representan mediante su equivalente decimal, y los otros seis usan las letras de la "A" a la "F".
Entonces bastará con convertir a decimal cada subconjunto de 4 bits, recordando que los pesos de 4 bits son 1,2,4 y 80.
De derecha a izquierda, y utilizar después su equivalente hexadecimal.



*PASAR DE BINARIO A HEXADECIMAL*

 1 0 1 1 0 1 0 = 5 A

Código de color RGB

RGB -> Red-Green-Blue

El código RGB se basa en la mezcla de estos tres colores para conseguir toda la gama completa.

Cada uno de los colores toma un valor entre 0 y 255, un total de 256, con los que se consigue un total de 256 x 256 x 256 = 16777216 colores distintos.

El código de color RGB se expresa así: #RRGGBB siendo cada uno de los valores de 2 cifras el rango de cada uno de los 3 colores, con lo que obtenemos el valor final que representa a cada color.

Ejemplos:
NEGRO: Representa la ausencia de color -> #000000
BLANCO: Es la mezcla de todos los colores -> #FFFFFF
ROJO: Todo el tono es el del rojo, siendo los otros dos nulos -> FF0000 y pasaría lo mismo con el AZUL #0000FF y el VERDE #00FF00
Otras combinaciones de colores:
CHOCOLATE: #D2691E
MAGENTA: #FF00FF
...

miércoles, 28 de septiembre de 2011

Código ASCII


ASCII -> American Standart Code for Information Interchange

¿Qué es el código Ascii?
Es un código de carácteres basado en el alfabeto latino, este códgio especifica una correspondecia entre cadenas de bits y símbolos escritos de la lengua permitiendo la comunicación entre dispositivos digitales así como su procesado o almacenamientos.


- Los primeros 32 códigos sirven para controlar dispositivos

                          Carácter 27 -> Tecla ESC
                      Carácter 127 -> Tecla SUPR

- Los códigos del 33 al 126 representan letras, dígitos, signos de puntuación y varios símbolos.