¿Odias los anuncios? Ir Sin publicidad Hoy

Calculadora de Números Grandes

DesarrolladorMatemáticas
ANUNCIO · ¿ELIMINAR?

Referencia

Operadores: + - * / (división entera) % (módulo) ** o ^ (potencia) ! (factorial posfijo)
Funciones: factorial(n), fibonacci(n) / fib(n), gcd(a, b), lcm(a, b), isprime(n), nextprime(n), abs(n), pow(a, b), mod(a, b), sqrt(n) (raíz cuadrada entera)
Formatos de números: decimal (12345), hex (0xFF), binario (0b1010), octal (0o17). Utilice guiones bajos para mejorar la legibilidad: 1_000_000.
ANUNCIO · ¿ELIMINAR?

Guía

Calculadora de enteros grandes

Calculadora de Números Grandes

Calcule resultados exactos para expresiones matemáticas que superan los límites de los cálculos ordinarios. La herramienta se ejecuta completamente en JavaScript BigInt, por lo que factorial(1000), 25000, fibonacci(10000) y verificaciones de primalidad en candidatos de trillones de dígitos devuelven cada dígito correctamente — sin notación científica, sin redondeo silencioso.

Cómo Usar

  1. Escriba una expresión entera, por ejemplo 2 ** 1000, factorial(100), o gcd(1071, 462).
  2. Elija una base de salida (decimal, hexadecimal, binario, octal). El resultado se actualiza mientras escribe.
  3. Use Copiar o Descargar para obtener el resultado completo — útil cuando el número llega a miles de dígitos.
  4. Lea el conteo de dígitos debajo del resultado para comparar tasas de crecimiento de diferentes expresiones.

Características

  • Operadores+, -, *, / (truncamiento entero), % (módulo), ** o ^ (potencia) y postfix ! para factorial.
  • Funciones integradasfactorial, fibonacci / fib (rápido doblado), gcd, lcm, isprime (Miller-Rabin determinista), nextprime, abs, pow, mod, y entero sqrt.
  • Formatos de números – decimal, 0x hexadecimal, 0b binario, 0o octal, más _ separadores para mejorar la legibilidad como 1_000_000.
  • Bases de salida – muestra el mismo valor en base 10, 16, 2 o 8 sin necesidad de recalcular.
  • Contador de dígitos – informa instantáneamente cuántos dígitos decimales tiene la respuesta, incluso cuando el resultado abarca varias páginas.
  • Ejecuta en su navegador – nada se envía a un servidor, y el analizador rechaza exponentes negativos, puntos decimales y exponentes ilimitados que harían que la página se detenga.

Ejemplos de entradas

  • 100! – factorial de 158 dígitos.
  • 2 ** 1000 – el valor detrás de tamaños de clave de RSA de 1000 bits.
  • fibonacci(500) – el 500º número de Fibonacci, 105 dígitos decimales.
  • nextprime(10 ** 30) – el siguiente número primo por encima de un octillón.
  • gcd(1071, 462) – el algoritmo de Euclides en acción.
  • isprime(1000000000039) – un número primo de 13 dígitos confirmado en milisegundos.

Preguntas frecuentes

  1. ¿Por qué los calculadores ordinarios dan resultados incorrectos para grandes factoriales o potencias?

    JavaScript y la mayoría de los calculadores utilizan números de punto flotante de 64 bits, que pueden representar enteros exactamente solo hasta 253-1 (aproximadamente 9 cuatrillones). Más allá de eso, los resultados se redondean silenciosamente al valor más cercano representable, por lo que factorial(21), 254, y otros enteros grandes pierden precisión. Los calculadores basados en BigInt almacenan dígitos arbitrariamente, por lo que cada dígito es exacto.

  2. ¿Qué es el cálculo de precisión arbitraria y dónde se utiliza?

    El cálculo de precisión arbitraria representa enteros con tantos dígitos como permite la memoria, en lugar de una anchura fija. Es esencial en criptografía RSA y en curvas elípticas (las claves son enteros de 2048-4096 bits), en sistemas financieros que necesitan decimales exactos, en combinatoria y en investigaciones de teoría de números.

  3. ¿Cómo decide el test de primalidad de Miller-Rabin si un número es primo?

    Miller-Rabin elige testigos a y verifica si se cumple una relación que debe existir para los números primos (derivada del teorema de Fermat). Un testigo aleatorio puede engañar, pero con testigos cuidadosamente seleccionados, el test se vuelve determinista hasta límites grandes. Con testigos {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37}, el resultado es correcto de forma demostrable para cada entero hasta 3.317 * 1024.

  4. ¿Cuánto crece factorial(n)?

    La aproximación de Stirling da log10(n!) ≈ n·log10(n/e) + 0.5·log10(2π·n). Así, 100! tiene aproximadamente 158 dígitos, 1000! tiene 2568 dígitos y 10000! tiene 35660 dígitos. Un número de punto flotante de doble precisión se sobrepasa alrededor de 170!.

  5. ¿Por qué el gcd y el lcm son tan importantes en teoría de números?

    El máximo común divisor (gcd) y el mínimo común múltiplo (lcm) son la base para reducir fracciones, resolver ecuaciones lineales diofánticas, el Teorema Chino del Resto y para calcular inversos módulo. El algoritmo de Euclides, utilizado aquí, calcula el gcd en O(log min(a,b)) pasos incluso para entradas de mil dígitos.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?