Selon este artículo de Wikipedia $\pi$ es aproximadamente 3,243F en base 16 (es decir, hexadecimal).
¿Puede alguien explicar esto? (Nota: entiendo cómo convertir un entero a base 16)
Gracias
Selon este artículo de Wikipedia $\pi$ es aproximadamente 3,243F en base 16 (es decir, hexadecimal).
¿Puede alguien explicar esto? (Nota: entiendo cómo convertir un entero a base 16)
Gracias
Una forma de convertir cualquier fracción decimal a base $16$ es la siguiente (tomando $\pi$ como ejemplo). $$\pi=\color{blue}3.141592...$$
Toma la parte del número entero y conviértelo a base $16$ como siempre. En este caso $\color{blue}3$ se mantendrá como $3$ . Así que hasta ahora hemos conseguido $3.14159..._{10}=\color{red}{3...._{16}}$
Esto nos deja ahora con $0.141592...$ - Multiplique esto por nuestra nueva base para obtener $$\color{red}{16}\times0.14159...=\color{blue}2.26544...$$ Ahora volvemos a convertir la parte del número entero a nuestra nueva base, como es habitual, en este caso el $\color{blue}2$ permanece como $2$ . Así que hasta ahora hemos conseguido $3.14159..._{10}=\color{red}{3.2..._{16}}$
Esto nos deja ahora con $0.26544...$ - Multiplique esto por nuestra nueva base para obtener $$\color{red}{16}\times0.26544...=\color{blue}4.24704...$$ Ahora volvemos a convertir la parte del número entero a nuestra nueva base como es habitual, en este caso el $\color{blue}4$ permanece como $4$ . Así que hasta ahora hemos conseguido $3.14159..._{10}=\color{red}{3.24..._{16}}$
Esto nos deja ahora con $0.24704...$ - Multiplique esto por nuestra nueva base para obtener $$\color{red}{16}\times0.24704...=\color{blue}3.95264...$$ Ahora volvemos a convertir la parte de los números enteros a nuestra nueva base, como es habitual, en este caso la $\color{blue}3$ permanece como $3$ . Así que hasta ahora hemos conseguido $3.14159..._{10}=\color{red}{3.243..._{16}}$
Puede continuar este proceso para tantos dígitos como necesite.
Para la base particular de $16$ hay este notable fórmula : $$\pi=\sum_{n=0}^\infty \left(\frac{4}{8n+1}-\frac{2}{8n+4}-\frac{1}{8n+5}-\frac{1}{8n+6}\right)\frac{1}{16^n}$$ Permite el cálculo de cualquier dígito de base 16 de $\pi$ sin necesidad de calcular todos los dígitos anteriores.
El descubrimiento de esta fórmula por parte de Bailey, Borwein y Plouffe en 1995 supuso una gran sorpresa, ya que se conjeturaba que no podía existir tal fórmula.
Raro, por $n=0$ no consigo un $3$ que es el primer dígito en base $16$ . ¿Es correcta esta fórmula?
@Héctor Según esta fuente encontrar la enésima cifra es posible con esto, pero no es tan sencillo como introducir una n determinada en esta fórmula.
Como @Jos ya señaló el enlace correcto, hay que decir el nombre de esta fórmula: Fórmula Bailey-Borwein-Plouffe.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
5 votos
Cómo convertir a base 16: En base $16$ tenemos (por definición) $\pi = 3 + \sum_{n=1}^\infty \frac{a_n}{16^n}$ . De ello se deduce que $a_1 = \lfloor(\pi-3)16\rfloor$ , $a_2 = \lfloor(\pi -3 - a_1/16)16^2\rfloor$ y así sucesivamente
15 votos
Esto significa que $\pi$ es aproximadamente $$3+\frac{2}{16}+\frac{4}{16^2}+\frac{3}{16^3}+\frac{15}{16^4}$$
0 votos
Ohh. Lo tengo. ¡Gracias!
0 votos
En caso de que no sólo esté interesado en convertir cualquier número a base 16, el Fórmula Bailey-Borwein-Plouffe (para calcular Pi) podría valer la pena, ya que funciona en base 16 :-) Oh - ahora he visto que @azimut ha dicho exactamente esta fórmula.
0 votos
En la práctica se suele hacer al revés. Se calcula pi en binario/hex y luego se convierte en decimal.