Práctica sobre BigIntegers en Java
Java
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
doc
.gitignore
README.md

README.md

Java BigInteger Calculator

Java BigInteger Calculator

Práctica sobre BigIntegers en Java para la asignatura de Códigos y Criptografía de la mención de Computación en el Grado de Ingeniería Informática de la Escuela Técnica Superior de Ingenería Informática (ETSII).

##Cómo Ejecutar

Desde Netbeans:

Añadir proyecto contenido en el directorio app/

Uso:

Esta calculadora ha sido diseñada para trabajar con números enteros, especialmente para aritmética modular.

Operaciones:

La calculadora permite las siguientes operaciones:

  • Suma: a + b
  • Resta: a - b
  • Multiplicación: a * b
  • División Entera: a / b
  • Exponenciación: a ^ b
  • Módulo: a % b
  • Inverso Modular: a.modInverse(b) = a ^ -1 % b
  • Potencia Modular: a.modPow(b,c) = a ^ b % c
  • Test de Coprimalidad: a.isProbablePrime(b)
  • Siguiente Probable Primo: a.nextProbablePrime()

Paréntesis:

Las operaciones binarias se pueden anidar con paréntesis. Ejemplo: ((a+b)*c)-(d % e)^f

Uso de variables:

Para definir una variable: nombreVariable = expresión Para usar una variable: nombreVariable Se pueden anidar en paréntesis.

##Contenido Proyecto Java

Finalidad

Dominar el uso de la precisión aritmética arbitraria en java.

Autores

Sergio García: garciparedes

Ismael Taboada: ismtabo