¿Cómo entiende el computador?
REPRESENTACIÓN DE LA INFORMACIÓN EN LAS COMPUTADORAS
Una computadora es un sistema para procesar información de modo automático. Un tema vital en el
proceso de funcionamiento de una computadora es estudiar la forma de representación de la información en dicha computadora.
1. Representación de textos
- Caracteres alfabéticos
- Caracteres numéricos
- Caracteres especiales
- Caracteres geométricos y gráficos
- Caracteres de control
Los códigos más utilizados en la actualidad son: EBCDIC, ASCII y Unicode.
- Código EBCDIC (Extended Binary Coded Decimal Inter Change Code).Este código utiliza n = 8 bits de forma que se puede codificar hasta m = 28 = 256 símbolos diferentes.Éste fue el primer código utilizado para computadoras, aceptado en principio por IBM.
- Código ASCII (American Standard Code for Information Interchange).El código ASCII básico utiliza 7 bits y permite representar 128 caracteres (letras mayúsculas y minúsculas del alfabeto inglés, símbolos de puntuación, dígitos 0 a 9 y ciertos controles de información tales como retorno de carro, salto de línea, tabulaciones, etc.). Este código es el más utilizado en computadoras, aunque el ASCII ampliado con 8 bits permite llegar a 28 (256) caracteres distintos, entre ellos ya símbolos y caracteres especiales de otros idiomas como el español.
- Código Unicode Aunque ASCII ha sido y es dominante en los caracteres se leen como referencia, hoy día se requiere de la necesidad de representación de la información en muchas otras lenguas, como el portugués, español, chino, el japonés, el árabe, etc. Este código utiliza un patrón único de 16 bits para representar cada símbolo, que permite 216 bits o sea hasta 65.536 patrones de bits (símbolos) diferentes.
2. Representación de valores númericos
Representación de enteros
Los datos de tipo entero se representan en el interior de la computadora en notación binaria. La memoria ocupada por los tipos enteros depende del sistema, pero normalmente son dos, bytes (en las versiones de MS-DOS y versiones antiguas de Windows y cuatro bytes en los sistemas de 32 bits como Windows o Linux). Por ejemplo, un entero almacenado en 2 bytes (16 bits):
1000 1110 0101 1011
Representación de realesLos números reales son aquellos que contienen una parte decimal como 2,6 y 3,14152. Los reales se
representan en notación científica o en coma flotante; por esta razón en los lenguajes de programación, como C++, se conocen como números en coma flotante. Existen dos formas de representar los números reales. La primera se utiliza con la notación del punto decimal (ojo en el formato de representación español de números decimales, la parte decimal se representa por coma).
12.35 99901.32 0.00025 9.0
3. Representación de imágenes
En las técnicas de mapas de bits, una imagen se considera como una colección de puntos, cada uno de los cuales se llama pixel (abreviatura de «picture element»). Una imagen en blanco y negro se representa como una cadena larga de bits que representan las filas de píxeles en la imagen, donde cada bit es bien 1 o bien 0, dependiendo de que el pixel correspondiente sea blanco o negro. En el caso de imágenes en color, cada pixel se representa por una combinación de bits que indican el color de los pixel. Cuando se utilizan técnicas de mapas de bits, el patrón de bits resultante se llama mapa de bits, significando que el patrón de bits resultante que representa la imagen es poco más que un mapa de la imagen. Muchos de los periféricos de computadora —tales como cámaras de vídeo, escáneres, etc.— convierten imágenes de color en formato de mapa de bits.
Mapas de vectores. Otros métodos de representar una imagen se fundamentan en descomponer la
imagen en una colección de objetos tales como líneas, polígonos y textos con sus respectivos atributos o detalles (grosor, color, etc.).
4. Representación de sonidos
La representación de sonidos ha adquirido una importancia notable debido esencialmente a la infinidad de aplicaciones multimedia tanto autónomas como en la web.
El método más genérico de codificación de la información de audio para almacenamiento y manipulación en computadora es mostrar la amplitud de la onda de sonido en intervalos regulares y registrar las series de valores obtenidos.
Un sistema de codificación de música muy extendido en sintetizadores musicales es MIDI (Musical
Instruments Digital Interface) que se encuentra en sintetizadores de música para sonidos de videojuegos, sitios web, teclados electrónicos, etc.