Aquí es un ejemplo diario, la programación.
Digámosle quisieran que una sola variable de número entero almacenara cero, una, o más bandera, es decir, indicaciones del estado. Por ejemplo, digámosle desarrollaban un programa que volvió un carbón de leña que indica qué botones se presionan en una palanca de mando.
Usted necesitaría poder agregar juntos los valores de estas banderas, sin la destrucción de los valores individuales de cada uno. Intentemos hacer eso incremental. El botón 1 es 1, botón 2 es 2, botón 3 es 3, etc.
¡Pero espera, hay un problema! ¿Si volvemos 3, cómo podemos nosotros decir si estamos empujando los botones 1 y 2, o apenas el botón 3? No hay manera, así que tenemos que encontrar una cierta otra manera de expresar los valores.
Intentemos diez. El botón 1 es 1, botón 2 es 10, botón 3 es 100, y así sucesivamente. ¡Eso trabajará apenas muy bien! ¡Podemos determinar fácilmente que 100 es el botón 3, o que 11 es los botones 1 y 2!
Pero tenemos otro problema. Digamos que la palanca de mando tiene 5 botones, pero tenemos que volver un tipo de datos del carbón de leña. ¡El carbón de leña sube solamente a 255, así que tenemos solamente sitio para 3 botones! ¡Ayuda!
La solución: Pensar el binario. Con el binario, podemos utilizar el método de los diez, pero sin usar tanto espacio. El binario trabaja con energías de 2. El botón 1 sería tan 1, botón 2 sería 2, botón 3 sería 4, botón 4 sería 8 y así sucesivamente. Si usted expresara los valores anteriores en binario, serían 1, 10, 100, y 1000 respectivamente. Pero para tener 5 botones, necesitaríamos solamente subir al número 16, que está en conformidad con los parámetros para el tipo de datos del carbón de leña. Problema solucionado.
Soy abogado enorme de la gente de la tecnología que aprende el sistema de número binario, pues proporciona una comprensión más profunda en muchas maneras de cómo las computadoras funcionan, y puede también solucionar problemas como el que está demostrado arriba. ¡Espero que le haya convencido de que el binario es útil!