Skip to content

ismtabo/cc_bigintegers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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