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



27 Diciembre 2007 a las 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.
27 Diciembre 2007 a las 7:38 pm |
Gracias SoloE por tus comentarios!
Sí, la respuesta empieza con A y es una palabra digamos que “linda”, jeje.
27 Diciembre 2007 a las 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
28 Diciembre 2007 a las 1:14 am |
Mira en esta pagina hay un convertidor de binario a texto y viceversa:
Bin ⇔ Txt ⇔ Rot13
Sacado de:
salu2!
28 Diciembre 2007 a las 1:29 am |
pues laneta nose ……………..
28 Diciembre 2007 a las 7:52 am |
Muy buen post y muy buen blog.
Saludos Santiagueños.
28 Diciembre 2007 a las 8:36 am |
amor…..
28 Diciembre 2007 a las 8:37 am |
http://www.theskull.com/javascript/ascii-binary.html
28 Diciembre 2007 a las 9:07 am |
Bueno, veo que algunos han encontrado fomas más simples de convertir sin utilizar la tabla…
Para quienes quieren practicarlo pueden consultar ambos links que están muy buenos para convertir…
Gracias por todos los comentarios…
28 Diciembre 2007 a las 12:51 pm |
01100010 01101001 01101110 01100001 01110010 01101001 01101111
No, no me he vuelto loco escribiendo el título ni es ninguna inocentada. Pero así es cómo se escribe "binario" en binario. ¿Qué cómo se hace? pues en el enlace tenéis la explicación. Visto en Microsiervos: http://www.microsiervos.com/archivo...
29 Diciembre 2007 a las 9:08 pm |
[...] además, uno de los últimos post (¿cómo escribo “binario” en binario?) tuvo un éxito importante, fue el más visto hasta el momento del blog y logró estar en los [...]
4 Febrero 2008 a las 7:59 pm |
[...] Luego de los post sobre números binarios, practicamente no volví a postear sobre matemáticas y hoy, es la oportunidad de retomar una [...]
14 Marzo 2008 a las 8:51 pm |
La palabra es “AMOR” ….
16 Abril 2008 a las 11:47 pm |
[...] no me interesa hacerlo de forma marketinera, más allá del contenido del post. Por ejemplo, “¿Cómo escribo binario en binario?” es el post más leído del blog y supongo que el buen título habrá ayudado. Sin embargo, [...]
9 Mayo 2008 a las 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?
9 Mayo 2008 a las 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.
18 Agosto 2008 a las 12:44 am |
la explicación para convertir un texto en binario me parecio muy sencilla y entendible, gracias por ocuparse de estos temas.
19 Agosto 2008 a las 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
20 Agosto 2008 a las 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
1 Septiembre 2008 a las 1:56 am |
Dice amor, chicos !
16 Septiembre 2008 a las 6:12 pm |
hola,
como escribo numeros naturales en binarios?
17 Septiembre 2008 a las 11:15 pm |
como escrivo 1995 en numero binario
18 Septiembre 2008 a las 4:03 pm |
AMOR es la respuesta…..
18 Septiembre 2008 a las 4:05 pm |
1995 = 11111001011
saludos
8 Noviembre 2008 a las 8:54 pm |
Como se escribe el 100 en binario
9 Diciembre 2008 a las 2:20 am |
EL 100 EN BINARIO ES: 01100100
10 Diciembre 2008 a las 9:20 pm |
como Represente el número 101010110 en decimal
10 Diciembre 2008 a las 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
10 Diciembre 2008 a las 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.
20 Febrero 2009 a las 1:23 pm |
4C 75 69 93
=)
14 Abril 2009 a las 2:50 am
Luis R. !! esta malo! xD
es: 4C 75 69 73 xD en hx 93 es la ô
Luiô o Luis
26 Febrero 2009 a las 2:09 pm |
LA PALABRA ES LOVE!!!!!
26 Febrero 2009 a las 2:10 pm |
Bueno, “Amor” pues… jeje en español
27 Febrero 2009 a las 9:39 pm |
quisiera saber como se escribe la letra F
28 Febrero 2009 a las 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.
28 Febrero 2009 a las 10:14 pm |
[...] ¿Cómo escribo “binario” en binario? [...]
2 Marzo 2009 a las 5:24 pm
donde enxcuentro tablas de traduccion de numerros binmarios y que los numeros dexcimales esten hasta el 100?? respondan plizzz
15 Abril 2009 a las 1:42 pm |
Existen 10 tipos de hombres, los que saben binarios y los que no
15 Abril 2009 a las 2:17 pm
@Ocelot: ¡qué buena frase! ¿De dónde la sacaste? (mira el encabezado del blog)…
4 Junio 2009 a las 7:42 pm |
creo q entendi…
algo micaela se escribe
asi?? 1001101100100110000111000001100010110011001000001?????
5 Junio 2009 a las 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).
5 Junio 2009 a las 1:58 am |
micaela: 01101101 01101001 01100011 01100001 01100101 01101100 01100001
15 Junio 2009 a las 8:55 pm |
¿cual es el significado de:110010 1110011 00110 110011 111100? gracias por responder….
17 Junio 2009 a las 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.
22 Julio 2009 a las 8:54 pm |
Como se escribe papa axila en binario
5 Septiembre 2009 a las 8:30 pm |
hola alguien me puede ayudar y decirme como se escribe 2009 en numero binario
urgente!!!!
6 Septiembre 2009 a las 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.
6 Septiembre 2009 a las 10:27 pm |
2009: 00110010 00110000 00110000 00111001
24 Septiembre 2009 a las 12:12 am |
si este bueno quiero saber como se escribe 2009 en binario gracias x su comprension
4 Noviembre 2009 a las 11:34 am |
dice amor
mecosto mas que la mugre decifrarlo
xao