I Ching binario, o más bien binario I Ching,
ya que, como en el caso del código Morse, del que nos ocupábamos en el post anterior, la binariedad es consustancial a este milenario código
chino, y por tanto el adjetivo es un epíteto inseparable (o más bien un
inseparable epíteto).
"Secuencia del rey Wu” o “secuencia recibida” que figura en el 'Libro de las Mutaciones'.
Efectivamente, los 64 hexagramas del I Ching son todas las
posibles combinaciones (variaciones con repetición) de dos signos en
grupos de seis: un segmento continuo y otro partido, que, si los
sustituimos respectivamente por unos y ceros, obtenemos los números del 0
al 63 en notación binaria. Y, de hecho, una de las ordenaciones de los
hexagramas, la realizada por Shao Yong en el siglo XI, sigue la
secuencia de los números naturales.
Pero la ordenación de Saho Yong, que se adelantó seis siglos a la
numeración binaria propuesta por Leibniz (que no hay que descartar que
se inspirara en el I Ching), no es la canónica, también denominada “secuencia del rey Wu” o “secuencia recibida”, que es la que figura en el Libro de las Mutaciones tradicionalmente utilizado con fines oraculares, la misma que se reproduce en el encabezamiento de este artículo.
En términos informáticos, los hexagramas son bytes de seis bits; los
ordenadores actuales, como es bien sabido, han adoptado por distintas
razones (¿cuáles?) los bytes de ocho bits, que permiten la formación de
256 octetos distintos, cuatro veces más que los 64 “sextetos” del I Ching.
Cada hexagrama puede dividirse en dos trigramas, y así suele hacerse a
efectos adivinatorios. Hay 8 trigramas posibles (000, 001, 010, 011,
100, 101, 110, 111), que dan lugar a 8 x 8 = 64 parejas distintas, que
es otra manera de obtener los 64 hexagramas.
Así como el criterio de la ordenación de Shao Yong es evidente, la
"secuencia del rey Wu" no lo es tanto. Invito a mis sagaces lectoras/es a
encontrar las claves y motivos de dicha ordenación canónica.
Tomado de: El juego de la ciencia
Mostrando las entradas con la etiqueta numeros binarios. Mostrar todas las entradas
Mostrando las entradas con la etiqueta numeros binarios. Mostrar todas las entradas
20 de enero de 2020
19 de agosto de 2014
Los sistemas de numeración y los números binarios
Los sistemas de numeración son símbolos y reglas para denotar cantidades Muchas civilizaciones inventaron los suyos, por ejemplo, los romanos usaron la notación I, II, III, IV, .. etcétera.
En nuestros tiempos, el sistema de numeración que usamos cotidianamente se llama sistema de numeración posicional en base 10 (o simplemente sistema decimal). Es decimal pues se usan diez símbolos (a saber 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) y depende de la posición pues no es lo mismo 12 (uno dos) que 21 (dos uno).
* | ** | *** | **** | ***** | ***** * | ***** ** | ***** *** | ***** **** | ***** ***** |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 18 | 9 | 10 |
***** ***** * | ***** ***** ** | ***** ***** *** | ***** ***** **** | ***** ***** ***** | ***** ***** ***** * | ***** ***** ***** ** | ***** ***** ***** *** | ***** ***** ***** **** | ***** ***** ***** ***** |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
¿Pero por qué usamos este sistema? ¿Y por qué se eligieron diez símbolos? Pues la respuesta está en la historia; el sistema decimal desciende de los números usados por los árabes.
Pero si nos vamos a la lógica matemática, no hay razón para usar exactamente diez símbolos; podríamos emplear cuantos quisiéramos y usar las reglas que queramos. Por ejemplo, los mayas usaron 3 símbolos y ponían símbolos arriba de otros.
Pero ya no tenemos que irnos al pasado para encontrar otros sistemas de numeración. En la actualidad, se emplea el sistema de numeración hexadecimal posicional (de dieciséis símbolos 0, 1, 2, …, 9, A, B, …, F ) para encriptar contraseñas o para denotar colores. ¿Sí los han visto no?
En decimal
|
En hexadecimal
|
Color
|
10, 354 714
|
9E001A
|
_______________ |
7, 556 367
|
734D0F
|
_______________ |
La relación al uso del sistema hexadecimal en los lenguajes computacionales tiene que ver en gran medida a que la información se guarda en bloques de potencia de dos (
Pero el sistema de numeración que me parece más impresionante es el que tiene la menor cantidad de símbolos, el binario; con tan sólo dos símbolos (el 0 y el 1).
El sistema binario
El sistema binario es impresionante de entrada por tener tan pocos símbolos. Pues con sólo dos símbolos puedes escribir todos los números, incluyendo al cero. Pero además, aprovecha de la posición para reducir la cantidad de dígitos (como se hace en el sistema decimal).Para los lectores que no estén familiarizados con el sistema binario, en la siguiente tabla se muestran los primeros diez números. Intenten descubrir el patrón de cómo se construyen estas representaciones y escribe los cinco números faltantes.
* | ** | *** | **** | ***** | ****** | ******* | ******** |
1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 |
******** * | ******** ** | ******** *** | ******** **** | ******** ***** | ******** ****** | ******** ******* | ******** ******** |
1001 | 1010 |
Si lograron entender la sucesión, quedará evidente que podemos seguir este proceso indefinidamente, por lo que a cualquier cantidad (número) le podemos asociar su lista de unos y ceros; llamada notación binaria del número.
Una primera pregunta que podemos hacernos de la notación decimal es la siguiente, ¿qué cantidad representa la notación 100...00 (un uno con muchos)? Pues la respuesta es más o menos la misma que lo que ocurre en la notación decimal, vean la siguiente tabla.
Binario
|
Decimal
|
La simple existencia de esta notación y este parecido a la notación decimal puede parecer no muy motivante, pero tal vez la siguiente observación les resulte más impresionante.
Todo número entero es una potencia de dos o suma de potencias de dos. Por ejemplo,Para ver esto, basta con observar que la notación de binaria se transforma a una suma de potencias de dos, por ejemplo,6=21+22 .
Esto es similar a lo que muchos hemos visto en las clases de primaria para el sistema decimal:
Si aún no se sienten muy impresionados con el sistema binario, no se preocupen, es normal; no a todos nos da gusto acordarnos de la primaria.
Voy hacer el esfuerzo de hacérselos más interesantes, a continuación les presento unos contextos donde sin el sistema binario, no se podrían comprender tan fácilmente.
Los binarios y las monedas
El contexto que veremos es el de la elección de la denominación de las monedas. Para hacerlo más interesante, se los dejo en forma de problema.
En un remoto país, tienen monedas de denominación distintas a las que usualmente conocemos (Por ejemplo, tienen una moneda de 32 pesos). Una maravilla de su sistema de monedas, es que una persona sólo necesita tener 8 monedas para pagar exactamente cualquier cantidad (sin centavos) desde 1 peso hasta 255 pesos, es decir, sin necesidad de que le den cambio, ¿de qué denominación son las 8 monedas?¿Ya lo resolvieron? Bueno, si no lo han resuelto la respuesta está en lo que hemos visto, potencias de dos (1, 2, 4, 8, 16, 32 y 64 pesos). Y la justificación a esta respuesta está en lo que vimos sobre el sistema binario y sumas de potencias de dos.
En principio no parece tan práctico tener una moneda de 32 pesos. Pero veamos lo que pasa en nuestro sistema de monedas. Si nos dieran a escoger ocho monedas, no podríamos pagar muchas cantidades. Con 5 monedas y 3 billetes sólamente podríamos pagar desde 1 pesos hasta 110 pesos. Pueden ver la siguiente tabla, para la descripción detallada de las 8 monedas. Y les dejo de ejercicio verificar que podemos pagar de 1 hasta 110.
Cantidad | 1 | 2 | 1 | 1 | 2 | 1 |
Denomincación | $1 | $2 | $5 | $10 | $20 | $50 |
Entonces, ciertamente nuestro sistema de denominaciones es más ineficiente que en aquel remoto país del problema. Pues en aquél, con las misma cantidad de ocho monedas, se pueden pagar más del doble de cantidades.
Pero la razón por la cuál no se usa el sistema de denominaciones de aquél lejano país, es que sería mucho más trabajoso saber con cuántas y con cuáles monedas pagar. Por ejemplo, intente pagar 90 pesos con las siguientes monedas:
Para que este conjunto de monedas fuera más natural y fácil de usar, es necesario que todos usaramos binario en lugar del decimal; escribieramos, nombráramos, operarámos los números en binarios de forma cotidiana. ¿Se imaginan? Hasta las tablas de multiplicar serían más fáciles: uno por cero, cero; uno por uno, uno; ¡y se acabó!.
Un truco de magia
Un mago le pide a la audiencia, que piensen un número del 1 al 15. Después le muestra las siguientes cuatro cartas y pregunta, “¿En cuál o cuáles cartas aparece el número que pensó?”
A
|
B
|
C
|
D
|
Ell truco del mago es sumar los primeros números de cada carta elegida por la persona. Por ejemplo, si la persona pensó “13”, entonces indica al mago que su número está en las cartas A, C y D. Entonces, el mago suma 1 + 4 +8 =13 para saber cuál es el número.
Les dejo como ejercicio averiguar la relación de este truco, con el sistema de numeración binario y las potencias de dos.
Una observación más avanzada
Pues ya vimos que todo número se escribe como sumas de potencias de 2, pero qué pasará si en lugar de 2 ponemos -2. ¿Todo número se escribirá como sumas de potencias de -2?La respuesta es que sí e inesperadamente esto incluye a los negativos. Todo número entero (incluyendo negativos) se podrá escribir de forma única como suma de potencias de -2.
La prueba formalmente tendría que hacerse con el uso de inducción matemática, pero para no espantar a los novatos, sólo escribo los primeros casos, los expertos podrán hacer la formalización si quieren.
- Paso -1: El número 0 no se podrá construir como sumas de potencias de -2. Así que para poder construir todos, será necesario incluirlo a la lista de generadores, es decir, vamos a generar todos los enteros usando el 0, 1, -2, 4, -8, 16, -32, …
-
Paso 0: La potencia cero no da
(−2)0=1 , por lo que podemos generar ahora sólamente el 0 y el 1. - Paso 1: La potencia uno, es el -2. Por lo que podemos generar, el 1, -2 y el 1+(-2)=-1, Es decir, podemos obtener desde el -2 hasta al 1 como suma de 1 y -2 (y el cero).
- Paso 2: (-2)^2 =4. Entonces, el paso anterior podemos obtener del -2 al 1 (cuatro números), por si a esos números les sumamos 4, obtendremos cuatro números más: 2, 3, 4 y 5. Entonces, ahora podemos construir desde el -2 hasta el 5, en total 8 números.
- Paso 3. (-2)^3 = -8. Al sumarle -8 a los ocho números del -2 al 5, obtendrémos otros nuevos 8 números; del -10 hasta el -3. En total, ahora podemos construir 16 números, del -10 hasta el 5.
Fuente:
Mate Tam
Suscribirse a:
Entradas (Atom)