Program przedstawia implementacje algorytmów operacji arytmetycznych na
liczbach całkowitych (ze znakiem).
Zostały zaimplementowane cztery operacje:
* dodawanie
* odejmowanie
* mnożenie
* dzielenie z resztą
Liczby można tworzyć w zakresie podstaw 2 - 255
podstawa | rozmiar cyfry w bitach | maks. (teoretyczna) liczba cyfr w liczbie |
2 | 1 | 2^35 |
3-4 | 2 | 2^34 |
5-16 | 4 | 2^33 |
17-255 | 8 | 2^32 |
Operacje zostały zaimplementowane w klasie Number (wszystkie źródła w katalogu src/)
W plikach NumberTest zostały umieszczone testy algorytmów.
Aby skompilować program należy w katalogu build/ wydać polecenie make.
Wyszukiwarka
Podobne podstrony:
ArithmeticModulo READMEREADMEReadmereadmereadmereadme7 ReadMedist mem gen v6 2 readmeReadMereadmeMscode99 READMEREADMEwięcej podobnych podstron