Вы находитесь на странице: 1из 9

Hemos visto que los ordenadores modernos son máquinas digitales

que sólo funcionan con datos binarios. Así que necesitamos una
representación binaria de cada dato que queremos usar en un
ordenador.

El hecho es que es poco práctico representar todos los datos de una


forma única, ya que algunos tipos de datos necesitan muchos más bits
para ser correctamente representados que otros. Es por esto que los
ordenadores trabajan con tipos diferentes de datos. En esta unidad
vamos a ver los más importantes.
A veces queremos almacenar algún elemento que es Verdadero o
Falso. Este tipo de dato se llama Booleano y su representación es
sencilla, para cada parte del dato necesitas un bit.
Los tipos diferentes de números son codificados de forma diferente en
binario.
Con números enteros la codificación es sencilla y sólo depende del
rango de números que vayas a usar y si están indicados o no. Para
codificar los números sólo necesitamos bytes suficientes para
representarlos en código binario en número entero máximo que
podamos. Si vas a emplear números negativos necesitarás más de un
bit para codificarlos. Para ello, se usa una técnica llamada
complemento a dos.

Con los números reales la cosa se pone complicada, ya que puedes


tener un número de decimales infinito. Una vez estos parámetros están
definidos, se puede realizar una representación binaria digito por digito
,pero esto supondría muchos bytes. En lugar de ello, se usa la coma
flotante en la representación de números con 32 bits. Se define en el
standard de IEEE 754 y tiene 3 componentes: un bit para el signo, 8
bits para el exponente en base 2 y 23 bits para la mantisa que
representa la parte decimal. El standard también define la doble
precisión con 64 bits y la cuádruple precisión con 128 bits.
El texto está compuesto de caracteres que se eligen desde un set finito
de símbolos diferentes, así que para codificarlo en binario solo
precisamos de una tabla donde se recoge un código binario a cada
carácter. Estas tablas se llaman “character sets” y el problema es que
existen muchos sets de caracteres donde escoger, así que si
escogemos el set incorrecto, obtendremos caracteres incorrectos.

Los sets de caracteres más usados tienen los mismos valores para los
primeros 128 caracteres, y ahí es donde las letras del alfabeto y los
dígitos se encuentran, así que los problemas suelen surgir cuando se
desea introducir letras acentuadas o letras no latinas.
El sonido se almacena como una secuencia de valores binarios
llamados valores de muestra. El tiempo de separación entre las
muestras dependerá de la máxima frecuencia del sonido grabado, así
que habría que almacenar más muestras para sonidos de mayor
frecuencia. Cada muestra tendrá una precisión que dependerá del
número de bits usados para almacenarlo.

Tras capturar el sonido, será comprimido para eliminar las


redundancias temporales, ya que para la mayoría de sonidos naturales
los valores de muestra próximos al archivo capturado serán muy
similares y se podrán almacenar usando menos bits.
Las imágenes son capturadas con una resolución en pixeles, que son
una matriz de valores m por n. Los valores almacenados en cada píxel
son la cantidad de rojo, de azul y de verde que contiene. Dependiendo
del número de bits que usamos para almacenar cada color, seremos
capaces de representar un número diferente de colores por cada pixel.
Este numero se llama profundidad de color(color-depth)

Tras capturar la imagen, se puede comprimir para eliminar


redundancias espaciales ya que habrá zonas en la imagen que serán
muy similares y pueden guardarse ocupando menos bits.
Los videos son capturados como una secuencia de imágenes. Las
imágenes son capturadas con una velocidad que permite al ojo humano
que parezca una secuencia en movimiento.

Tras capturar el video, se comprimir para eliminar redundancias


espaciales y temporales para que ocupen menos bits.

Вам также может понравиться