Witajcie,
jest jakiś prostszy sposób na stworzenie własnego typu danych niż tworzenie własnej arytmetyki (http://main.edu.pl/pl/user.phtml?op=lesson&n=32), a jeżeli jest podlinkujecie do możliwie najlepszego wytłumaczenia jego działania?
Mianowicie jest mi potrzebny do zadania typ danych, przechowujący liczby całkowite w zakresie 10^23( dziesięć do potęgi dwudziestej-trzeciej ), liczby będą tylko dodatnie lecz gdy korzystam z unsigned long long inta przy testach na liczbach z maksymalnych przedziałów przekracza zakres i zwraca zły wynik.
Uprzedzając : 
Zadanie jest z konkursu więc zależy mi na zrobieniu go do końca i zrozumieniu sposobu napisania typu danych i nie jest to wina algorytmu liczącego.