Pasar a contenido

¿Cómo escribo “binario” en binario?

27 Diciembre 2007
por Sebastián Bortnik

Post anteriores: La computadora, los unos y los ceros..., ¿Cuántas clases de personas hay?

Llegamos tarde pero seguro… Realmente 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 su correspondiente número en sistema binario; lo cual no era tan complejo de comprender. El paso que sigue es preguntarse cómo representar con unos y ceros una letra o una palabra. Ya parece un poco más complejo y, de alguna forma, así lo es. De hecho, para resolver este problema, no alcanza la matemática sino más bien empiezan a jugar un rol fundamental los estándares.

La solución al problema de la representación de letras (y todo tipo de caracteres no numéricos) es la definición de un (o más de uno) estándar en donde a cada caracter se le asigna un número (en decimal digamos) correspondiente. De esta forma matemáticamente no hay un problema; ya sabemos convertir un número decimal en binario. Veamos un ejemplo simple y tonto que a mí me encantan. Yo tengo los números decimales 0, 1, 2 y 3. Puedo armar la tabla con los correspondientes números en binario:

0 – 00

1 – 01

2 – 10

3 – 11

Puedo ahora, agregar a cada valor un caracter que representaré con ese valor, como por ejemplo:

0 – 00 – a

1 – 01 – b

2 – 10 – c

3 – 11 – e

De esta forma, yo puedo representar palabras simples “uniendo” el valor de cada caracter y mostrandolo en binario, por ejemplo:

bebe – 1313 – 01110111

beba – 1310 – 01110100

beca – 1320 – 01111000

Creo que la explicación hasta aquí es suficiente para entender la idea. En la vida real, existen diferentes tablas de conversión de caracter a binario pero la más popular (y antigua más que nada) es la llamada ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estadounidense Estándar para el Intercambio de Información). Este es el estándar más utilizado para mantener la relación carácter-número. Muchos de nosotros la hemos utilizado (posiblemente sin saberlo) cuando en los teclados antiguos, utilizabamos la tecla Alt para generar algunos caracteres especiales. Por ejemplo, utilizabamos el Alt+64 para hacer la arroba (@). Es decir, la arroba se corresponde con el valor 64 en el código ASCII. En un principio, el ASCII estaba representado por 7 bits (un valor binario de 7 dígitos) por lo que se pueden representar 128 valores diferentes (el 1111111 en binario es dicho valor en decimal). Los primeros 32 valores se utilizan para caracteres de control como el salto de línea (enter) o el escape. Los siguientes 96 valores representan los caracteres imprimibles, ellos son los siguientes:

! ” # $ % & ‘ ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 :; < = > ?

@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _

` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

Años más tarde de la creacíon del código ASCII, se creo el ASCII extendido. Este agrega un bit más quedando cada valor de 8 bits (un uno o un cero más) y pudiendo formar ahora 256 caracteres. De esta forma, los primeros 128 valores coinciden con la tabla ASCII clásica y se agregan nuevos caracteres hasta el valor 240. Entre estos nuevos caracteres, se encuentran las vocales con acentos, las eñes (ñ – Ñ) y la arroba, entre otros. La tabla ASCII extendida completa puede ser consultada en el sitio www.asciitable.com. A forma de resúmen, podemos observar que la creación de un estándar fue lo que soluciona el problema de la representación de letras en binario ya que matemática seguimos haciendo lo mismo que al pasar números de decimal a binario. Espero poder de esta forma “cerrar” las ideas básicas del porqué las compus utilizan unos y ceros y cómo lo hacen con los símbolos simples (números y palabras). Antes de terminar, puede quedar una duda más: suponiendo que tengo un valor cualquiera, digamos el 100 (en decimal), es decir el 1100100 en binario. ¿cómo sabe la Pc si se está representando el número 100 o el caracter d (ver tabla ascii)? Para explicarlo de forma simple y no dejar a la espera de los siguientes post al respecto; digamos que lo que importa es el contexto. Cuando en la Pc hay algún tipo de acción, el ordenador previamente sabe en qué formato se le está pasando la información (¿estoy leyendo un número o un código ascii?). Es decir, supongamos que nos comunicamos entre nosotros y yo les digo: “les paso un número binario: 1100010011010010110111001100001011100100110100101101111″. Obviamente que ninguno de nosotros se va a poner a convertir este valor a decimal pero para que se hagan una idea estamos hablando de un valor de más de 1 billón en sistema decimal. Pero si yo les dijera en cambio que les paso el mismo valor pero en código ascii se podría leer tranquilamente el valor antes mencionado. En un principio, simplemente se lo debe dividir en grupos de a 8 para que quede algo así:

01100010 01101001 01101110 01100001 01110010 01101001 01101111

Luego puedo traducir cada valor en decimal ya que estamos hablando de valores más pequeños:

01100010 01101001 01101110 01100001 01110010 01101001 01101111

98 105 110 97 114 105 111

Y finalmente podemos utilizar la tabla ASCII para convertir a caracteres y obtener la palabra:

01100010 01101001 01101110 01100001 01110010 01101001 01101111

98 105 110 97 114 105 111
b i n a r i o
Siempre en la computadora es importante conocer el contexto para poder comprender qué tipo de datos se están transmitiendo. Es decir, la computadora transmite “bloques” de información que tienen un cartel pegado que indica qué tipo de “bloque” se está transmitiendo.
Para quienes quieran desafiar su entendimiento (espero que se haya entendido), les dejo esta imágen que encontré en Codigo Geek. A ver si pueden leer el texto (utilizando la tabla ASCII) sin recurrir a la web de origen donde está la repuesta.

binariopalabra.jpg
66 comentarios dejar un →
  1. 27 Diciembre 2007 6:34 PM

    Creo que tengo la respuesta, pero no se si se puede publicar…

    La palabra de cuatro letras comienza con A ???

    Saludos.
    SoloE.

  2. 27 Diciembre 2007 7:38 PM

    Gracias SoloE por tus comentarios!
    Sí, la respuesta empieza con A y es una palabra digamos que “linda”, jeje.

  3. 27 Diciembre 2007 10:52 PM

    Aspirinaaaaa no puede haber una palabra mas linda que esa ! ! ! si debe ser aspirina lo solucione en unos pocos segundos =) soy genial, me voy porque necesito mis aspirinas … adonde estan las malditas aspirinaaaaaaaaaaaaassssssss QUIEN me robo las aspirinaaaaaaaaassssssssssssssssssss maldicion.

    … muy bueno el articulo, (mejor expicado que en la universidad) me voy a la farmacia a comprar aspirinas suerte! 010011100110111 –> no significa nada pero me gustan los binarios =S

  4. 28 Diciembre 2007 1:14 AM

    Mira en esta pagina hay un convertidor de binario a texto y viceversa:

    Bin ⇔ Txt ⇔ Rot13

    Sacado de:

    Es útil

    salu2!

  5. juan12343 Enlace permanente
    28 Diciembre 2007 1:29 AM

    pues laneta nose ……………..

  6. 28 Diciembre 2007 7:52 AM

    Muy buen post y muy buen blog.
    Saludos Santiagueños.

  7. 28 Diciembre 2007 8:36 AM

    amor…..

  8. 28 Diciembre 2007 8:37 AM

    http://www.theskull.com/javascript/ascii-binary.html

    :P

  9. 28 Diciembre 2007 9:07 AM

    Bueno, veo que algunos han encontrado fomas más simples de convertir sin utilizar la tabla… :D
    Para quienes quieren practicarlo pueden consultar ambos links que están muy buenos para convertir…
    Gracias por todos los comentarios…

  10. 14 Marzo 2008 8:51 PM

    La palabra es “AMOR” …. :)

  11. jose cordova alvarado Enlace permanente
    9 Mayo 2008 2:47 PM

    estube leyendo sus comentarios y me doy cuenta que no hay etica profesional desde el comnienzo;sobreentiendo que los amigos saben hacer amigos directa o indirectamente?

  12. 9 Mayo 2008 8:06 PM

    Estimado Jose,

    Si te refieres a mi respecto a la ética profesional, no se a qué te refieres! :-(

    Publiqué de todas formas tu comentario porque no me gusta borrar comentarios pero me gustaría saber qué quisiste decir…

    Gracias.

  13. 18 Agosto 2008 12:44 AM

    la explicación para convertir un texto en binario me parecio muy sencilla y entendible, gracias por ocuparse de estos temas.

  14. 19 Agosto 2008 10:08 PM

    Hola necesito si me pueden dar la respuesta a un nivel de juego de inteligencia que estoy que es el de Neuqro Rabiosa, el nivel es el diez y dice asi: Existen 10 Tipos De Hombres: 01000011 01101111 01110010 01110010 01100101 01100011 01110100 01101111 00100001 00100001 00100001 00100000 01000101 01110011 01110100 01100101 00100000 01110100 01100101 01111000 01110100 01101111 00100000 01100101 01110011 01110100 01100001 00100000 01100011 01101111 01100100 01101001 01100110 01101001 01100011 01100001 01100100 01101111 00100000 01100101 01101110 00100000 01100010 01101001 01101110 01100001 01110010 01101001 01101111 00101110 00001101 00001010 01010000 01100001 01110010 01100001 00100000 01110000 01100001 01110011 01100001 01110010 00100000 01100001 01101100 00100000 01110011 01101001 01100111 01110101 01101001 01100101 01101110 01110100 01100101 00100000 01101110 01101001 01110110 01100101 01101100 00100000 01110101 01110011 01100001 00100000 01100011 01101111 01101101 01101111 00100000 01110010 01100101 01110011 01110000 01110101 01100101 01110011 01110100 01100001 00111010 00100000 01001111 01001110 01001111 01001101 01000001 01010100 01001111 01010000 01000101 01011001 01000001

  15. 20 Agosto 2008 5:51 PM

    Andrea usa esta herramienta para traducir tu codigo en binario. En todo caso te lo convierto aca:

    Correcto!!! Este texto esta codificado en binario.
    Para pasar al siguiente nivel usa como respuesta: ONOMATOPEYA

  16. 1 Septiembre 2008 1:56 AM

    Dice amor, chicos !

  17. 16 Septiembre 2008 6:12 PM

    hola,
    como escribo numeros naturales en binarios?

  18. carla karenti garduño carmona Enlace permanente
    17 Septiembre 2008 11:15 PM

    como escrivo 1995 en numero binario

  19. 18 Septiembre 2008 4:03 PM

    AMOR es la respuesta…..

  20. 18 Septiembre 2008 4:05 PM

    1995 = 11111001011

    saludos

  21. 8 Noviembre 2008 8:54 PM

    Como se escribe el 100 en binario

  22. 9 Diciembre 2008 2:20 AM

    EL 100 EN BINARIO ES: 01100100

  23. 10 Diciembre 2008 9:20 PM

    como Represente el número 101010110 en decimal

  24. Luchitogaro Enlace permanente
    10 Diciembre 2008 9:40 PM

    Men muchas gracias por el aporte me sacaste de una bien grande y es uno de los mejores post ke he encontrado sobre binario… Gracias

  25. 10 Diciembre 2008 11:06 PM

    @DIANA: el número “101010110″ en decimal es 342.

    101010110 –> 1×2^8 + 0×2^7 + 1×2^6 + 0×2^5 + 1×2^4 + 0×2^3 + 1×2^2 + 1×2^1 +0×2^1 –> 256 + 0 + 64 + 0 + 16 + 0 + 4 + 2 –> 342

    Saludos.

  26. 20 Febrero 2009 1:23 PM

    4C 75 69 93

    =)

    • 14 Abril 2009 2:50 AM

      Luis R. !! esta malo! xD

      es: 4C 75 69 73 xD en hx 93 es la ô

      Luiô o Luis

  27. 26 Febrero 2009 2:09 PM

    LA PALABRA ES LOVE!!!!!

  28. 26 Febrero 2009 2:10 PM

    Bueno, “Amor” pues… jeje en español

  29. 27 Febrero 2009 9:39 PM

    quisiera saber como se escribe la letra F

    • 28 Febrero 2009 5:16 PM

      @Jaciel: La “F” en binario es 01000110.
      ¿Por qué? La F según el código ascii es el valor 70, y ese número en decimal es el que te pongo más arriba.
      Saludos.

  30. 15 Abril 2009 1:42 PM

    Existen 10 tipos de hombres, los que saben binarios y los que no

    • 15 Abril 2009 2:17 PM

      @Ocelot: ¡qué buena frase! ¿De dónde la sacaste? (mira el encabezado del blog)… ;-)

  31. 4 Junio 2009 7:42 PM

    creo q entendi…
    algo micaela se escribe
    asi?? 1001101100100110000111000001100010110011001000001?????

    • 5 Junio 2009 9:33 AM

      Mica, la respuesta es la que te deja Lafcker aquí abajo:
      01101101 01101001 01100011 01100001 01100101 01101100 01100001

      Recuerda que cada 8 bits se forma una letra, por lo que el número debe ser divisible por 8 (su cantidad de caracteres).

  32. 5 Junio 2009 1:58 AM

    micaela: 01101101 01101001 01100011 01100001 01100101 01101100 01100001

  33. 15 Junio 2009 8:55 PM

    ¿cual es el significado de:110010 1110011 00110 110011 111100? gracias por responder….

    • 17 Junio 2009 3:45 PM

      Hola isis,

      No se de dónde sacaste esos valores. Para convertir de binario a letras, deben estar divididos en gruops de 8 dígitos los binarios.

      Saludos.

  34. 22 Julio 2009 8:54 PM

    Como se escribe papa axila en binario

  35. 5 Septiembre 2009 8:30 PM

    hola alguien me puede ayudar y decirme como se escribe 2009 en numero binario
    urgente!!!!

    • 6 Septiembre 2009 6:46 AM

      Chequea el post ¿Cuántas clases de personas hay? y podrás convertir el número por tu cuenta. También hay sitios web que lo hacen automáticamente (ve los comentarios en dicho post)
      De todas formas, 2009 (decimal) es en binario el siguiente número 11111011001.
      Más data. si descompones el número binario en sus factores, queda la suma siguiente:
      1024 + 512 + 256 + 128 + 64 + 16 + 8 + 1 = 2009.
      Saludos.

  36. 6 Septiembre 2009 10:27 PM

    2009: 00110010 00110000 00110000 00111001

  37. 24 Septiembre 2009 12:12 AM

    si este bueno quiero saber como se escribe 2009 en binario gracias x su comprension

  38. 4 Noviembre 2009 11:34 AM

    dice amor
    mecosto mas que la mugre decifrarlo
    xao

  39. carnagesgirlfriend Enlace permanente
    18 Diciembre 2009 12:50 AM

    Hola, aunque ya viejo tu post me ha interesa en mucho :) saqué mi propio alfabeto empezando con 01 como a, ya que pues 00 no es nada. y en el dibujo sí encontré amor, pero exluyendo los primeros tres dígitos de cada línea, por lo mismo quiero saber por qué inclyeron esos el 010???

    ojalá pudieras responderme eso a mi correo ((bealzu@hotmail.com))

  40. 15 Enero 2010 1:58 PM

    Sebastián me gustaría aprender binarios me podrías colaborar?

    • 30 Marzo 2010 9:00 AM

      RACSO, ¿A qué te refieres con aprender binarios?
      ¿Aprender el sistema binario? Busca en Internet o lee cualquier libro de matemática. Puedes leer la categoría binario del blog pero está basada más en su relación con la informática. Saludos.

  41. 30 Marzo 2010 2:44 AM

    hola, muy interesante.. nuestra vida se ha simplificado, unos y ceros .. una pregunta .. como se escribiria amor en binario? .. gracias!!

    • 30 Marzo 2010 9:01 AM

      Ivan, amor en binario es 1100001011011010110111101110010. :)
      Fijate que en los primeros comentarios hay un par de enlaces a sitios que te ayudan a hacer la conversión. Saludos.

  42. 11 Abril 2010 7:17 PM

    Correcto!!! Este texto esta codificado en binario.
    Para pasar al siguiente nivel usa como respuesta: ONOMATOPEYA

    es la traduccion de un texto que habian dejado en binario mas arriba de un tal juego , saludos!

  43. Cecilia S Enlace permanente
    24 Abril 2010 6:12 PM

    ola!! tengo 12 años y necisito saber tecnicas para ser capas de escribir cualquier numero en SISTEMA BINARIO ojala me puedan ayudar porque esta tarea es para el lunes 26/04/2010

    GRACIAS!!!!!!!!!!!

    • 25 Abril 2010 5:05 PM

      Hola,

      En los post anteriores de esta serie expliqué brevemente qué es el sistema binario. Para poder transformar de decimal a binario cualquier número hay un método que consiste en dividir el número por dos reiteradas veces. Puedes leer más sobre este método aquí como también una explicación más amena en el libro de Adrián Paenza Matemática, ¿estás ahí? Episodio 2 (pag. 32).

  44. 1 Mayo 2010 4:39 PM

    Hola como les va? tengo una duda acerca del codigo binario, no tendria q haber una tabla difinitiva? osea yo como se si el codio esta escrito por a=0, b=1, c=2, etc; o si esta escrito siguiendo la tabla ascii o por otra tabla? se entiende mi pregunta?

    • 1 Mayo 2010 6:24 PM

      Hola David, la respuesta a tu pregunta la puedes encontrar en… el post. :\
      Fijate que yo explico que existe una tabla tal cual tu lo indicas (llamada tabla ASCII que puedes ver siguiendo el enlace). Ahora, la computadora no entiende decimales, entiende binarios (puedes leer los post anteriores de esta serie que enlazo al comienzo) y por lo tanto esa tabla debe pasarse a letra/binario.
      Saludos.

  45. 1 Mayo 2010 4:42 PM

    otra pregunta, porq’ en la imagen q dice “AMOR” comienza (o termina mejor dicho) con 0? no estaria de mas? si los sacaria no seria lo mismo? si al fin y al cabo no lo utiliza ese ultimo espacio

    • 1 Mayo 2010 6:25 PM

      Por la cantidad de caracteres en la tabla ASCII, cualquier número puede expresarse en un máximo de 1 byte, donde entran 8 bits, es decir 8 1s o 0s. Entonces, suelen expresarse estos valores en cadenas de 8 dígitos.
      De todas formas, como bien vos decís, el cero no cambia nada, de la misma forma que en el sistema decimal: el cero a la izquierda no altera el valor.

  46. 4 Mayo 2010 10:35 PM

    Hola… a todos uhmm … la respuesta es en decimal 65 77 79 82 y en codigo acii es AMOR

  47. 9 Junio 2010 12:45 AM

    si tengo este numero como lo paso 01101001 / 10010110 como uqedan estos dos

  48. 22 Junio 2010 8:37 PM

    amor

  49. 2 Marzo 2009 5:24 PM

    donde enxcuentro tablas de traduccion de numerros binmarios y que los numeros dexcimales esten hasta el 100?? respondan plizzz

  50. 30 Marzo 2010 9:03 AM

    Hola natalia,
    Aquí tienes: http://www.ascii.cl/es/conversion.htm

Trackbacks

  1. meneame.net
  2. Se va el 11111010111. Bienvenido el 11111011000. « Mundo Binario
  3. Curiosidades Matemáticas « Mundo Binario
  4. Sobre IT en los grandes medios « Mundo Binario
  5. Google en Twitter y en binario « Mundo Binario

Deja un comentario

Note: You can use basic XHTML in your comments.

Suscripción al comentario vía RSS