La computadora, los unos y los ceros…

En el momento en que estoy escribiendo este post, hace una semana que arranqué con “Un Mundo Binario”, cuyos resultados parciales son cuatro post e interesante número de visitas y comentarios como para arrancar, esperemos continuar creciendo. Con el tiempo, empezaré a subir junto con los post, algunos tutoriales y también actualizaré el blogroll (sitios de amigos, que leo, etc.).

Como bien prometí al comenazar, intentaré explciar cómo es eso de que las compus solo entienden unos y ceros. Muchos habrán escuchado esta afirmación pero dificilmente la hayan entendido. A no desanimarse: después de leer el post la van a entender menos pero tendrán ganas de investigar y comprender qué significa. :-)

Hagamos dos o tres definiciones básicas:

  • Para comunicar ideas necesitamos algún lenguaje, algún sistema.
  • En general, cualquier sistema está compuesto por una serie de símbolos que lo integran. En el caso del decimal, los símbolos son los diez dígitos (del 0 al 9), en el binario son solo dos (el 0 y el 1) y en el alfabeto son 29 letras (de la A a la Z) y así con otros sistemas.
  • Con los símbolos podemos formar “palabras” cuya longitud será la cantidad de símbolos que la componen. Por ejemplo, el número 8 tiene longitud 1. El 64, longitud 2 y el 2347 tiene longitud 4. Un sistema tiene tantos números de longitud 1 como símbolos posee.

Cuando hablamos de sistemas numéricos, a menor cantidad de símbolos, mayor la longitud de la “palabra”… veamos un ejemplo: supongamos que yo quiero transmitir tres ideas: Bueno, malo y regular.

Caso 1 - tengo un sistema de 3 símbolos: B, M y R. Será muy simple transmitir los tres conceptos definiendo justamente tres palabras de longitud 1:

Bueno - B

Malo - M

Regular - R

Caso 2 - tengo un sistema pero de sólo 2 símbolos: B y M. En este caso, no puedo obtener tres palabras de longitud 1! Por lo que puedo representar las ideas de alguna forma como la siguiente:

Bueno - B

Malo - M

Regular - BM (o MB)

Como se vio, al tener menos símbolos, tuve que utilizar palabras de longitud 2. Aunque este es solo un ejemplo (¡y bastante pavote por cierto!), la idea es simple: si tengo menos símbolos, puedo formar menos palabras de longitudes razonables como para recordarlas. Por otro lado, tampoco puedo tener un sistema de diez mil símbolos porque sería imposible de manejar. Si lo pensamos de una forma humana, lo ideal es un sistema de un número importante de símbolos (¿29?) que me permita formar una cantidad alta de palabras de longitudes razonables (no más de 10, 15 símbolos) como, por ejemplo, el alfabeto que conocemos.

Pero las computadoras internamente, se manejan con energía. Por más que nosotros los usuarios vemos hermosas pantallas con letras, números, dibujos y más, por dentro los componentes se comunican a través de la electricidad y yo me pregunto: ¿cuántos símbolos puedo representar con electricidad? La respuesta que todos estarán pensando es la correcta: ¡2! y si están pensando en unos y ceros, están equivocados, la electricidad tiene dos estados: prendido y apagado; por lo tanto la computadora internamente se comunica con un lenguaje binario ya que es la única forma posible de hacerlo. Nosotros, los humanos, utilizamos el 1 y el 0 para resolver el sistema binario de forma simple.

En resúmen: la pc se maneja de forma binaria ya que es la única forma en que puede hacerlo, con un lenguaje de solo dos símbolos y con palabras de longitudes largas que no es un problema para la computadora.

¿se entiende algo? No quiero extenderme más, ya que continuaré con la idea de números binarios que me parece interesante, pero creo que por el momento es suficiente. Con el feedback, veré como seguir ya que tengo el miedo (y la sospecha) de que no se entienda nada.

¡Buena semana para todos!

15 comentarios para “La computadora, los unos y los ceros…”

  1. Guille Dice:

    Sólo tengo para decir q nuestro alfabeto tiene 29 letras, X lo menos según la RAE (Real Academia Española), estimo que no comtemplaste la CH - LL - Ñ como buen informatico que sos que sabe mucho inglish.

  2. sebastian Dice:

    Gracias Guille! corregido ya que asi está en la página de la Real Academia Española. Igualmente al leerlo pensé que solo me había olvidado la ñ ya que la ch y la ll pensé que se habían sacado del diccionario pero bueno, no vamos a andar contradiciendo a la RAE! Es una entidad muy moderna que tiene definiciones como:

    Matrimonio: Unión de hombre y mujer concertada mediante determinados ritos o formalidades legales.

    Gallego: 1. adj. Natural de Galicia. U. t. c. s.
    5. adj. C. Rica. tonto (falto de entendimiento o razón).

  3. El Gordo Dice:

    Bien bien, buena explicación. Es cierto que ya sobre el último párrafo uno se va enfermando y perdiendo un poquito, pero no por falta de claridad, sino por lo abstracto del tema.

    No sé si se cerró el tema de la electricidad y el sistema binario. No sé si todos llegaron a la conclusión correcta, o si llegaron a una conclusión. Desde el punto de vista fáctico, la energía está o no está y esto es codificado como unos o ceros. De ahí todos los pequeños circuitos que vemos en una Mother (o placa madre) de la pc. Estaría bueno que pongas alguna palabra ejemplo, por ej: como hago para decir en binario “SI” : 10101000111010100010110? o 10010001011111001010101? Yo no tengo ni idea porque estudio Trabajo Social y acabo de inventar ambas convinaciones binarias.

    Abrazo y “go on!”

  4. sebastian Dice:

    ¡Gracias gordo por tu comentario!
    Te cuento que la idea es continuar con el tema e ir explicando como se va expresando en numeros binarios tanto numeros (¿como se escribe 254 con 1s y 0s?), palabras e incluso cómo transmito una imágen en binario pero la idea es hacerlo de a poco e ir comprendiendo el funcionamiento de una Pc.
    También la idea es que al finalizar, unir todos los post en algún artículo o algo por el estilo para que quede armadito pero todo esto lo dirá el tiempo…
    gracias por el consejo…

  5. cacu Dice:

    sepi! muy bueno el post! creo que acabo de entender los 10 elementos del sistema binario! y por ende todo lo que me enseñaron desde el comienzo de la carrera! jaja (ISI)
    abrazo grande!

  6. Leo Dice:

    El Gordo: como hago para decir en binario “SI”?

    Internamente, a cada caracter (h, 4, @, etc) se lo reconoce con un número según algún código, uno de los más conocidos es el ASCII. En este código, la S (mayúscula) tiene el asociado el número 83 y la I (mayús.) el 73. Pero la compu no entiende el 83 ni el 73, entonces se lo decimos en su idioma: 1010011 y 1001001. En el código ASCII, los caracteres tienen 8 ceros y unos, o sea: 01010011 y 01001001.
    Así que para decir si (en mayúsculas y sin tilde) primero le hacemos una seña indicándole que le vamos a hablar en ASCII y luego: cero uno cero uno cero cero uno uno cero uno cero cero uno cero cero uno… es más fácil decir SI y punto :P

    Yo creía que la LL y la CH las habían sacado del alfabeto porque se pueden formar con dos L y con C y H, no así la Ñ… Es una cuestión de fonética me parece… pero se ve que los gayegos no opinan lo mismo :D

  7. sebastian Dice:

    Yo también creía que las habían sacado pero hoy al recibir el comentario de guille lo verifiqué en la web de la RAE y así es, están incluídas en el abecedario.
    Lo curioso es que no está incluída la RR que sigue el mismo sentido que las otras dos.

  8. cacu Dice:

    Bueno de nuevo yo!No lo postee antes por que no me acordaba la dirección.
    Pero para los que leyeron y ya conocian un poco del tema, les dejo un jueguito que invento CISCO, muy adictivo por cierto, para que practiquen y aprendan un poco de binarios!!

    http://forums.cisco.com/CertCom/game/binary_game.swf

    saludos!!! y abrazos :)

  9. sebastian Dice:

    gracias por el juego, como ya comenté antes, para quienes no entienden y les interesa el tema, con un poco de paciencia ya voy a postear más sobre binarios y una continuidad de lo que ya empezamos!

  10. FireFox Dice:

    Reemplazar R por RR es una regla ortográfica como la Z por la C en plurales o la U por la Ü en palabras como pingüino.

    Es decir se debe al contexto, no así con la LL, la CH y la Ñ. Por eso figuran como letras.

    Además la RAE dijo en el último congreso de la lengua española, que no pienzan eliminar ninguna letra, en todo caso aceptar distintas acepciones de la palabra, algo así como Kiosco y Quiosco, Psicólogo y Sicologo o incluso la pesadilla de todo profesor de Lengua, Idioma Nacional o como lo llamen en su escuela: Hexágono y Exágono.

    Empieza la extinción de la H, ya va a ver que después va a salir un grupo conservacionista a luchar por la supervivencia de la H

    Saludos

  11. ¿Cuántas clases de personas hay? « Mundo Binario Dice:

    [...] clases de personas hay? Continuando con lo que empecé la semana pasada, vamos a intentar adentrarnos un poco más en el funcionamiento de la [...]

  12. ¿Cómo escribo “binario” en binario? « Mundo Binario Dice:

    [...] demoré en terminar este primer trío de post para comprender las ideas básicas del “por qué las compus utilizan unos y ceros“. En el anterior post había explicado brevemente cómo cada número en sistema decimal tiene [...]

  13. eli Dice:

    explicacion de 0 y el 1 en las computadoras

  14. ECB Dice:

    como se escriben las palabras letras en binario . Como entiende la maquina y como debemos codificar en binario el alfabeto en minuscuals y mayusclas. ejemplo:

    A = 1010001
    B = 1011010

    PRACTICA = 101010010
    BIEN = 1000110 De seguro esto esta mal, mi pregunta es
    ¿ Como es lo correcto de esta Idea ?
    Gracias por tus conceptos para mi claros y sencillos de entender gracias por tu respuesta .

  15. Sebastián Bortnik Dice:

    ECB, luego de este post, escribí otro titulado “¿Cómo escribo “binario” en binario?” que explica algunos conceptos sobre el tema.

    El link: http://unmundobinario.wordpress.com/2007/12/27/%c2%bfcomo-escribo-binario-en-binario/

    Todos los post de categoría binario:
    http://unmundobinario.wordpress.com/category/binario/

    Saludos.

Escribe un comentario