Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

C/C++ - Biblioteka do dużych liczb

mikroice90 01 May 2013 13:38 3762 8
  • #1
    mikroice90
    Level 13  
    Witam,

    wie może któryś z forumowiczów (pytam tu bo nie znalazłem nic ciekawego w googlach), czy jest w C lub C++ biblioteka, która obsługuje duże liczby całkowite i operacje na nich.? Chodzi mi o liczby 192-256 bitowe.
    Dziękuję z góry za pomoc.

    Pozdrawiam
  • #2
    beluosus
    Level 25  
    Jest sporo takich bibliotek, musiałeś słabo szukać. Jeśli tylko całkowite to bigint, jeśli także zmiennoprzecinkowe to GMP (ale to już kombajn). Poza tym napisanie własnej implementacji operacji arytmetycznych na liczbach całkowitych jest trywialne.
  • #3
    mikroice90
    Level 13  
    Tak, tylko że bigint ani w dev c++ ani w visual studio nie chce działać, ponieważ środowiska wyrzucają błędy. Poza tym biblioteka nie rozwiązuje problemu jak dodać np.
    g_1= 191374603568903744974907500041262467389
    g_2= 120460211354020751940058921618370815429
    g_1 + g_2 ?
    Skoro nawet takiego g_1 nie można zadeklarować jako zmiennej. ?
  • #4
    beluosus
    Level 25  
    Mi działa na VS 2012 i nie widzę powodu dla którego miałoby nie działać (co innego dev, bo ma już 120 lat). Co do problemu to przeczytaj jednak cokolwiek na temat biblioteki, przykładowy kod ze strony:
    Code: cpp
    Log in, to see the code
  • #5
    mikroice90
    Level 13  
    Czytałem, pobrałem i w samych kodach bibliotek VS widzi błędy. Dołączałem je nawet jako headery i też nie działa.
  • #6
    McMonster
    Level 32  
    A pokażesz te błędy, czy powinniśmy wróżyć z fusów, co nie działa?
  • #7
    mikroice90
    Level 13  
    To nie wróżenie z fusów...

    Error 1
    Code: cpp
    Log in, to see the code


    A kod jest następujący
    Code: cpp
    Log in, to see the code
  • Helpful post
    #8
    McMonster
    Level 32  
    Linker nie znalazł definicji. Dołączyłeś kod w widocznym miejscu, czy tylko nagłówki? Wklej pełne wyjście kompilacji z konsoli i najlepiej pokaż zrzut drzewa projektu.
  • #9
    mikroice90
    Level 13  
    Projekt po wciśnięciu kompiluj wyrzuca że są błędy i czy chce kompilować dalej i to tyle. a to drzewko projektu.
    C/C++ - Biblioteka do dużych liczb

    Ok, po dodaniu plików jak na rysunku poniżej wszystko hula.
    C/C++ - Biblioteka do dużych liczb

    Dziękuję za pomoc.
    Zamykam