Está en la página 1de 1

1.

Repaso de programacin

nmeros y letras. En la actualidad, las computadoras tambin procesan datos que representan sonido (que se reproducir en las bocinas), imgenes grcas (que se mostrarn en una pantalla de computadora o impresora), video (que se ver en un reproductor de DVD), etctera.

Bases tericas
Representacin binaria de datos
En una computadora, los datos son representados electrnicamente por medio de pulsos de electricidad. Los circuitos elctricos, en su forma ms simple, estn encendidos o apagados. Por lo comn, un circuito encendido se representa por el nmero 1; un circuito apagado se representa por el nmero 0. Cualquier clase de datos se puede representar mediante combinaciones de unos y ceros sucientes. Slo se tiene que elegir la combinacin que representa cada conjunto de datos que se est usando. Por ejemplo, se podra elegir de manera arbitraria el patrn 1101000110 para representar el nombre C++. Los datos representados por unos y ceros estn en forma binaria. El sistema de nmeros binarios (base 2) utiliza slo unos y ceros para representar nmeros. (El sistema de nmeros decimales [base 10] emplea los dgitos 0 al 9.) La palabra bit (abreviatura para binary digit) se emplea con frecuencia para referirse a un solo 1 o 0. As, el patrn 1101000110 tiene 10 bits. Un nmero binario con 10 bits puede representar 210 (1 024) patrones diferentes. Un byte es un grupo de 8 bits; puede representar 28 (256) patrones. Dentro de la computadora, cada carcter (como la letra A, la letra g o un signo de interrogacin) se representa normalmente por un byte. Cuatro bits, o la mitad de un byte, se llama nibble o nybble nombre que originalmente fue propuesto en tono de burla, pero ahora es terminologa estndar. Los grupos de 16, 32 y 64 bits se llaman por lo general palabras (aunque a veces se emplean los trminos palabra corta y palabra larga para hacer referencia a grupos de 16 y 64 bits, respectivamente). El proceso de asignar patrones de bits a conjuntos de datos se llama codicacin; se da el mismo nombre al proceso de traducir un algoritmo en un lenguaje de programacin. Los nombres son los mismos porque el nico lenguaje que reconocan las primeras computadoras era de forma binaria. As, en los primeros das de las computadoras, programacin signicaba traducir datos y algoritmos en patrones de unos y ceros. Los esquemas de codicacin binarios an se emplean en la computadora para representar tanto las instrucciones que sigue como los datos que utiliza. Por ejemplo, 16 bits pueden representar los enteros decimales de 0 a 216 1(65 535). Los caracteres pueden ser representados tambin por combinaciones de bits. En un esquema de codicacin, 01001101 representa a M y 01101101 representa a m. Para representar nmeros negativos, nmeros reales, nmeros en notacin cientca, sonido, grcas y video son necesarios esquemas de codicacin ms complicados. En el captulo 10 se examina en detalle la representacin de nmeros y caracteres en la computadora. Los patrones de bits que representan datos varan de una computadora a otra. Incluso en la misma computadora, lenguajes de programacin diferentes pueden usar representaciones binarias distintas para los mismos datos. Un solo lenguaje de programacin puede incluso usar el mismo patrn de bits para representar diversas cosas en contextos distintos. (Las personas hacen esto tambin. La palabra formada por las cuatro letras tack [en idioma ingls] tiene diferentes signicados dependiendo de si habla acerca de tapicera, navegacin, coser a mquina, pintura o montar a caballo.) La cuestin es que los patrones de bits por s mismos carecen de signicado. La manera en que se emplean los patrones es lo que les da su signicado. Por fortuna, ya no es necesario trabajar con esquemas de codicacin binarios. Hoy da el proceso de codicar es normalmente slo un asunto de escribir los datos con letras, nmeros y smbolos. La computadora convierte de modo automtico estas letras, nmeros y smbolos a la forma binaria. Sin embargo, cuando trabaje con computadoras, se encontrar continuamente con nmeros relacionados con potencias de 2 nmeros como 256, 32 768 y 65 536, recordatorios de que el sistema de nmeros binarios acecha en algn lugar cercano.

www.FreeLibros.me

También podría gustarte