Calculadora de números grandes

Calcula con enteros más allá de los límites de coma flotante: aritmética, potencias, raíces, factoriales, MCD, MCM y factores primos. 100! muestra las 158 cifras exactas.

01 calculadora

Los resultados se actualizan al escribir. Ctrl/Cmd+Enter copia el resultado principal.

Resultado

    Mostrar el procedimiento

      La Calculadora de números grandes realiza aritmética entera exacta sobre valores que las calculadoras de coma flotante ordinarias no pueden contener. Suma, resta, multiplicación, división, módulo, potencias, raíces enteras, factoriales, MCD, MCM y factorización prima por prueba devuelven cadenas de dígitos completas en lugar de aproximaciones científicas. El recuento de dígitos y controles de precisión opcionales acompañan cada resultado para que el tamaño de la respuesta sea visible de un vistazo.

      Todo el cálculo se ejecuta en el navegador. Nada de lo que introduces se envía a un servidor.

      Calcular con números más allá de la precisión estándar

      Concept diagram: Entradas leads to Calcular con números más allá de l… leads to ResultadoEntradasCalcular con númerosmás allá de l…Resultado
      Calcular con números más allá de la precisión estándar.

      Los enteros de precisión arbitraria crecen tanto como permita la memoria. Introduce operandos como cadenas de dígitos decimales, o con prefijos 0x / 0b cuando la entrada hex o binaria sea conveniente, y elige una operación. La salida principal es el resultado exacto; un campo secundario informa de cuántos dígitos contiene.

      Las calculadoras estándar dejan de ser exactas mucho antes de que importen la criptografía o la combinatoria. Factoriales, potencias grandes y productos de muchos términos desbordan floats IEEE hacia infinito o redondean dígitos bajos. Esta herramienta conserva cada dígito en resultados enteros, que es el punto de la página.

      Entender dónde las calculadoras estándar pierden precisión

      Concept diagram: Entradas leads to Entender dónde las calculadoras es… leads to ResultadoEntradasEntender dónde lascalculadoras es…Resultado
      Entender dónde las calculadoras estándar pierden precisión.

      La doble precisión IEEE-754 lleva unos 15 a 17 dígitos decimales significativos. Los enteros por encima de 2⁵³ (9.007.199.254.740.992) no pueden representarse todos exactamente en un double; más allá de ese punto, los enteros impares se redondean a pares cercanos. Las calculadoras de bolsillo y celdas de hoja de cálculo que usan doubles mienten en silencio sobre enteros grandes.

      2^53 = 9007199254740992   último entero consecutivo que un double contiene exactamente
      2^53 + 1                  no puede distinguirse de 2^53 en un double

      La multiplicación y división en coma flotante también introducen error de redondeo en resultados fraccionarios. La Calculadora de números grandes evita esa clase de error en operaciones enteras usando aritmética de enteros grandes. Raíces no enteras y divisiones siguen necesitando un ajuste de precisión, porque esos resultados no son cadenas de dígitos finitas por naturaleza.

      Ejecutar aritmética sobre enteros muy grandes

      Concept diagram: Entradas leads to Ejecutar aritmética sobre enteros … leads to ResultadoEntradasEjecutar aritméticasobre enteros …Resultado
      Ejecutar aritmética sobre enteros muy grandes.

      Suma, resta, multiplicación, división y módulo aceptan operandos de cientos o miles de dígitos. La división devuelve cociente entero; el módulo devuelve el resto con las convenciones de signo habituales del motor. Multiplicar dos números de 100 dígitos produce hasta un producto de 200 dígitos sin notación científica ocultando el medio.

      Préstamo y acarreo siguen las mismas reglas que la aritmética manual, extendidas por arrays de dígitos. El rendimiento permanece interactivo para tamaños habituales en deberes y concursos de programación; entradas patológicas con decenas de miles de dígitos pueden pausar la pestaña mientras el navegador trabaja. Cancela y reintenta con un caso menor si la página deja de responder.

      Calcular potencias, raíces y factoriales

      Concept diagram: Entradas leads to Calcular potencias, raíces y facto… leads to ResultadoEntradasCalcular potencias,raíces y facto…Resultado
      Calcular potencias, raíces y factoriales.

      Las potencias calculan base^exponente para exponentes enteros no negativos con resultado entero exacto. Las raíces cuadradas enteras devuelven el suelo de la raíz verdadera y pueden mostrar el resto. El factorial n! multiplica cada entero de 1 a n y devuelve la cadena de dígitos completa, que para 100! tiene 158 dígitos de longitud, muy más allá de lo que un double puede almacenar exactamente.

      100! tiene 158 dígitos. Los dígitos iniciales son 9332621544… y la cadena completa es demasiado larga para escritura casual, por eso existe la calculadora. Solo el recuento de dígitos responde muchas comprobaciones de concurso: si un problema pregunta si 100! cabe en un registro de 256 bits, 158 dígitos decimales ya bastan para decidir (256 bits contienen como máximo 78 dígitos decimales).

      nn! (forma abreviada)Dígitos
      103,628,8007
      202,432,902,008,176,640,00019
      50(largo)65
      100(largo)158

      Los factoriales negativos no están definidos para enteros. n muy grande agotará eventualmente la memoria del navegador; la herramienta informa del fallo en lugar de devolver un valor truncado.

      Encontrar el máximo común divisor y el mínimo común múltiplo

      Concept diagram: Entradas leads to Encontrar el máximo común divisor … leads to ResultadoEntradasEncontrar el máximocomún divisor …Resultado
      Encontrar el máximo común divisor y el mínimo común múltiplo.

      El MCD usa el algoritmo de Euclides: sustituye el número mayor por el resto de la división hasta que el resto sea cero. El último resto distinto de cero es el MCD. El MCM sigue de MCM(a, b) = |a × b| / MCD(a, b) con multiplicación de enteros grandes para que el producto no desborde.

      Los enteros coprimos tienen MCD 1. Reducir una fracción o relación de aspecto es división por MCD en ambos términos; la Calculadora de relación de aspecto posee esa interfaz, mientras esta página expone las operaciones MCD y MCM en bruto para enteros arbitrarios. Introducir 1920 y 1080 da MCD 120, el mismo factor que reduce un fotograma Full HD a 16:9.

      Encontrar factores primos de un número grande

      Concept diagram: Entradas leads to Encontrar factores primos de un nú… leads to ResultadoEntradasEncontrar factoresprimos de un nú…Resultado
      Encontrar factores primos de un número grande.

      La división por prueba elimina factores primos pequeños, luego continúa hacia arriba contra el cofactor restante hasta que ese cofactor sea primo o se alcance el límite de búsqueda. Los semiprimos construidos con dos primos grandes son el caso difícil: la división por prueba no terminará de forma interactiva en un navegador, y la página indica ese límite en lugar de colgarse en silencio.

      EntradaFactores
      122² × 3
      9797 (primo)
      1,0017 × 11 × 13

      La calculadora indica los límites con honestidad. Números con factores pequeños se factorizan rápido. Números construidos como módulos RSA no terminarán en tiempo interactivo, y eso es esperado: la criptografía depende de esa dificultad. Para enseñanza y problemas de concurso con compuestos moderados, la vista de factorización basta.

      Fijar la precisión para resultados no exactos

      Concept diagram: Entradas leads to Fijar la precisión para resultados… leads to ResultadoEntradasFijar la precisión pararesultados…Resultado
      Fijar la precisión para resultados no exactos.

      Las raíces cuadradas de no cuadrados perfectos y divisiones que no caen en enteros necesitan un ajuste de precisión: un número de dígitos significativos a calcular antes de redondear. La notación científica está disponible para magnitudes muy grandes o muy pequeñas cuando la cadena de dígitos completa resulta incómoda.

      Las operaciones solo enteras ignoran el control de precisión porque la respuesta exacta es finita. Mezclar modos es un error común: fijar precisión a 10 no trunca 100!; el factorial sigue devolviendo los 158 dígitos. La precisión aplica solo a operaciones aproximadas.

      Usar números grandes en la práctica

      Concept diagram: Entradas leads to Usar números grandes en la práctica leads to ResultadoEntradasUsar números grandes enla prácticaResultado
      Usar números grandes en la práctica.

      La criptografía habla de tamaños de clave en bits: un módulo RSA de 2048 bits es un entero decimal de unos 617 dígitos. La combinatoria produce factoriales y coeficientes binomiales que desbordan registros de 64 bits al instante. Los problemas de programación competitiva suelen pedir respuestas módulo un primo, lo que aún necesita productos intermedios grandes antes de la reducción.

      Cuando un lenguaje ofrece un tipo entero grande integrado (Python int, Java BigInteger, JavaScript BigInt), esta calculadora es un bloc de notas para comprobar esos programas. Cuando un lenguaje está atascado en doubles, la calculadora es la referencia de cuál debió ser el valor exacto.

      Preguntas frecuentes

      ¿Por qué falla una calculadora normal con enteros grandes?

      Los doubles conservan unos 15 a 17 dígitos significativos y no pueden representar cada entero por encima de 2⁵³. Los enteros grandes se redondean, así los dígitos de bajo orden se vuelven incorrectos aunque la pantalla siga pareciendo precisa.

      ¿Cuántos dígitos tiene 100!?

      100! tiene 158 dígitos. La Calculadora de números grandes devuelve el entero completo e informa de ese recuento como campo secundario, coincidiendo con el fixture del motor usado en pruebas.

      ¿Qué es precisión arbitraria?

      Precisión arbitraria significa que el recuento de dígitos crece según haga falta en lugar de caber en un registro fijo como 64 bits. Los resultados permanecen exactos en operaciones enteras hasta que se agota la memoria.

      ¿Cómo se calcula el MCD?

      El algoritmo de Euclides sustituye repetidamente el número mayor por el resto de dividir por el menor hasta que el resto sea cero. El último resto distinto de cero es el MCD. El MCM se deriva entonces del producto dividido por el MCD.

      ¿Puede la calculadora factorizar cualquier número?

      No. La división por prueba maneja números con factores primos pequeños. Semiprimos con dos factores primos grandes, del tipo usado en RSA, no se factorizarán en tiempo interactivo en un navegador, y la página no pretende lo contrario.

      ¿Las potencias siempre devuelven resultados exactos?

      Las potencias enteras con exponentes no negativos devuelven enteros exactos. Exponentes fraccionarios y raíces no enteras usan el ajuste de precisión y pueden redondear. Exponentes negativos producen recíprocos que generalmente no son enteros.

      ¿Qué formatos de entrada se aceptan?

      Las cadenas de dígitos decimales son el predeterminado. Los prefijos 0x y 0b permiten entrada entera hexadecimal y binaria para las mismas operaciones. Las comas como separadores de miles no son necesarias y pueden rechazarse según el analizador del campo.

      ¿Se sube el cálculo a un servidor?

      No. El trabajo de enteros grandes se ejecuta en el navegador. Los intermedios grandes nunca abandonan el dispositivo, lo cual importa cuando los operandos provienen de claves de deberes o datos de experimentos locales.

      ¿Cómo se relaciona esto con JavaScript BigInt?

      El motor usa aritmética de enteros grandes en el mismo espíritu que BigInt: enteros exactos, sin redondeo de coma flotante. La página es una interfaz sobre esas operaciones con recuentos de dígitos, factoriales y ayudas de factorización adjuntas.

      ¿Cuándo debe subirse la precisión?

      Sube la precisión para raíces y divisiones no exactas cuando hagan falta más dígitos significativos para una comparación o impresión. Factorial entero, MCD y aritmética modular no consumen ese ajuste.

      Resumen

      La Calculadora de números grandes mantiene resultados enteros exactos donde los doubles pierden dígitos pasado unos 15 dígitos significativos y pasado 2⁵³. Aritmética, potencias, factoriales, MCD, MCM y factorización por prueba se ejecutan localmente, con 100! informado como entero de 158 dígitos. Los controles de precisión aplican solo a raíces no enteras y divisiones. La factorización a escala criptográfica se reconoce como fuera del alcance de la división por prueba interactiva.