17 votos

Cómo convertir $\pi$ a base 16?

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

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!

34voto

Mufasa Puntos 3642

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.

13voto

Akiva Weinberger Puntos 7698

Tenga en cuenta que: $$10000\pi=31415.92653\dots$$ lo que significa que la versión decimal de $\pi$ comienza $3.1415\dots$ .

De la misma manera: $$16^4\pi=205887.46145\dots$$ Desde $205887$ es $3243F$ en hexadecimal, la versión hexadecimal comienza $3.243F\dots$ .

13voto

azimut Puntos 13457

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.

0 votos

Raro, por $n=0$ no consigo un $3$ que es el primer dígito en base $16$ . ¿Es correcta esta fórmula?

2 votos

@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.

0 votos

Como @Jos ya señaló el enlace correcto, hay que decir el nombre de esta fórmula: Fórmula Bailey-Borwein-Plouffe.

i-Ciencias.com

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.

Powered by:

X