source: comparacioncriptosistemas/reescrituraDeCodigo/test_finitefield.C

interfaz
Last change on this file was 7576857, checked in by Fundación CENDITEL <cenditel@…>, 8 years ago

Se mueven archivos de reescritura al directorio reescrituraDeCodigo

  • Property mode set to 100644
File size: 872 bytes
Line 
1# include <iostream>
2
3# include <finitefield2.H>
4
5using namespace std;
6
7int main()
8{ 
9  FiniteField2<uint64_t, 8> field;
10
11  cout << "Máximo valor del campo: " << field.max_value() << '\n';
12  cout << "Cardinalidad: " << field.size() << '\n';
13  cout << "10 + 10 = " << field.sum(10, 10) << '\n';
14  cout << "15 + 15 = " << field.sum(15, 15) << '\n';
15  cout << "30 + 5 = " << field.sum(30, 5) << '\n';
16
17  cout << "30 - 5 = " << field.sub(30, 5) << '\n';
18  cout << "10 - 10 = " << field.sub(10, 10) << '\n';
19  cout << "5 - 7 = " << field.sub(5, 7) << '\n';
20
21  cout << "2 * 2 = " << field.mul(2, 2) << '\n';
22  cout << "5 * 2 = " << field.mul(5, 2) << '\n';
23  cout << "2 * 10 = " << field.mul(2, 10) << '\n';
24  cout << "2 * 15 = " << field.mul(2, 15) << '\n';
25  cout << "2 * 16 = " << field.mul(2, 16) << '\n';
26  cout << "17 * 2 = " << field.mul(17, 2) << '\n';
27
28  return 0;
29}
Note: See TracBrowser for help on using the repository browser.