¿Cuál es el método para encontrar el valor aproximado de la potencia de dos (2 ^ x) sin usar una calculadora?

Deje y = 2 ^ x
Tomando logaritmo natural en ambos lados

log y = x log 2.

Como log 2 es 0.301, que es aproximadamente 0.3

log y = 0.3 * x.

La parte entera del resultado 0.3 * x es la parte característica del logaritmo y es un indicador de rango del valor de y, que puede usarse para estimar el tamaño de y.

Tratemos de calcular un ejemplo simple de 2 ^ 10.

característica = 10 * 0.3 = 3, lo que significa que el valor de 2 ^ 10 es mayor que igual a 10 ^ 3, o el valor de 2 ^ 10 tiene que ser mayor que 1 seguido de 3 ceros y definitivamente menor de 1 seguido de 4 dígitos

Como es evidente, 2 ^ 10 = 1024 y, de hecho, es mayor que nuestra estimación.

Estimación del dígito más significativo para una mejor precisión.
Si observamos el dígito más significativo de potencias de 2, entonces observamos una serie repetitiva de frecuencia 10 como se muestra

1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072

Ahora solo los dígitos más significativos de los poderes

1 2 4 8 1 3 6 1 2 5 y los patrones
1 2 4 8 1 3 6 1 2 5 y así el patrón se repite.

Tratemos de estimar 2 ^ 32 que es 4294967296.

Estima el tamaño del número: 32 * 0.3 = 9.6, lo que significa que es mayor que 1 seguido de 9 dígitos.

Estime el dígito más significativo: 32% 10 (recordatorio cuando 32 se divide por 10) = 2. A partir de 0, el valor en el índice 2 en la secuencia de repetición es 4 (0th pos = 1, 1st pos = 2, 2nd pos = 4, 3rd pos = 4). Tenemos que hacer el recuento comenzando desde cero porque la operación de recordatorio cuando se realiza con 10 siempre da un valor entre 0 y 9.

La respuesta final es el dígito más significativo 4 y 9 ceros después. El valor estimado 4000000000 está cerca del valor real 4294967296.

Para resumir
Para 2 ^ x, 0.3 * x será el número de ceros después del dígito más significativo.
(x% 10) el número de la serie recurrente con índice que comienza en 0, será el dígito más significativo.

Como complemento, x% 10 no es más que el dígito de las unidades de x.

Espero que esto ayude.

Tienes que recordar algunos valores básicos:
2 ^ 1 = 2; 2 ^ 2 = 4, 2 ^ 3 = 8, 2 ^ 4 = 16, 2 ^ 5 = 32, 2 ^ 6 = 64, 2 ^ 7 = 128, 2 ^ 8 = 256, 2 ^ 9 = 512, 2 ^ 10 = 1024,
y la potencia por múltiplos de 10 a la base 2 aumenta aproximadamente la potencia por múltiplos de 3 en la base 10.
Es decir, 2 ^ 10 ≈ 10 ^ 3 (1 Kilo)
2 ^ 20 ≈ 10 ^ 6 (1 Mega)
2 ^ 30 ≈ 10 ^ 9 (1 Giga)
2 ^ 40 ≈ 10 ^ 12 (1 Tera) y similar
también la fórmula básica, a ^ x * a ^ y = a ^ (x + y)

Para encontrar el valor aproximado de la potencia de dos, organice la potencia en la forma múltiplo de 10 + resto obtenido al dividir con 10 (es decir, x / 10 + x% 10). Sustituir con valores básicos.

Diga 2 ^ 24, escríbalo como 2 ^ (20 + 4)
= 2 ^ 20 * 2 ^ 4
≈ 10 ^ 6 * 2 ^ 4
≈ 1 Mega * 16
≈ 16 mega. (Pero el valor real es 16,777,216)

Has recordado algunos de los valores:
2, 4, 8, 16,32,64,128,256,512, 1024 (1K).
2 ^ 24 = 2 ^ 10 * 2 ^ 10 * 2 ^ 4
1024 * 1024 * 16
16 millones

Espero que ayude.

ir por poderes de dos cerca de 10
2 ^ 10 = 1k
entonces 2 ^ 20 = 1M aprox = 1 millón
2 ^ 4 = 16
así que el valor será de aproximadamente 16 millones

de manera similar se puede descubrir … espero que ayude 🙂

Usa mi truco. Algoritmo Binario Bullard