]> git.llucax.com Git - z.facultad/75.29/dale.git/blob - tests/number.cpp
operator <
[z.facultad/75.29/dale.git] / tests / number.cpp
1 #include <iostream>
2 #include "../src/number.h"
3
4 int main()
5 {
6 #if 0
7         unsigned buf[5] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0 };
8         //unsigned buf[3] = { 0xffffffff, 0x1, 0 };
9         number<> nu(buf, 4);
10         //number< unsigned > nu2(nu);
11         number<> nu2 = 2u;
12         std::cout << "nu = " << nu << "\n\n";
13         std::cout << "nu2 = "  << nu2 << "\n\n";
14         std::cout << "nu + nu2 = "  << nu + nu2 << "\n\n";
15         std::cout << "nu * nu2 = "  << nu * nu2 << "\n\n";
16 #endif
17
18 #if 0
19         number< unsigned > nu = 0xffffffff;
20         std::cout << "nu = " << nu << "\n\n";
21
22         nu << 5;
23         std::cout << "nu = " << nu << "\n\n";
24 #endif\r
25 \r
26         number<> n1 = 0xffff00f0;\r
27         number<> n2 = 0xffff00f0;\r
28 \r
29         n1 += 1;\r
30 \r
31         n1 <<= 4;\r
32         n2 <<= 4;\r
33 \r
34         if (n1 < n2)\r
35                 std::cout << "n1 es menor que n2\n";\r
36         else if (n2 < n1)\r
37                 std::cout << "n1 es mayor que n2\n";\r
38         else \r
39                 std::cout << "n1 es igual que n2\n";\r
40                 \r
41         number<> n3 = n1 - n2;
42
43         return 0;
44
45 }