eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingKalkulator z dużymi liczbami
Ilość wypowiedzi w tym wątku: 38

  • 1. Data: 2015-08-31 13:20:23
    Temat: Kalkulator z dużymi liczbami
    Od: szemrany <s...@o...off>

    Witam

    Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    Naszukałem się dużo i nic sensownego nie trafiłem.

    --
    howgh
    szemrany
    "Trzeba z żywymi naprzód iść, po życie sięgać nowe,
    a nie w uwiędłych laurów liść z uporem stroić głowę"


  • 2. Data: 2015-08-31 14:34:09
    Temat: Re: Kalkulator z dużymi liczbami
    Od: bartekltg <b...@g...com>

    On 31.08.2015 13:20, szemrany wrote:
    > Witam
    >
    > Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    > na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    > programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    > Naszukałem się dużo i nic sensownego nie trafiłem.

    Wygodnym i bardzo rozbudowanym (numeryka, teoria liczb) "kalkulatorem"
    jest pari-gp.

    Wypisanie wyniku w szesnastkowym jest nieco upierdliwe:

    break[2]> a=35734658793593459724538762643753267367
    35734658793593459724538762643753267367

    break[2]> a
    35734658793593459724538762643753267367

    break[2]> printf("%X\n",a)
    1AE23EB489F2133084C490B1C7D9F0A7


    Ale...
    -Jak dostać się do binarnego, nie wiem.
    -Operacje bitowe są ukryte pod funkcjami typu bitand, bitor,
    co też możę być upierdliwe, jeżeli będą to często wykonywane operacje.
    (&,&&,|,|| - wszystko to oznacza tam operacje logiczne).

    pzdr
    bartekltg


  • 3. Data: 2015-08-31 17:59:27
    Temat: Re: Kalkulator z dużymi liczbami
    Od: Borneq <b...@a...hidden.pl>

    W dniu 31.08.2015 o 13:20, szemrany pisze:
    > Witam
    >
    > Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    > na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    > programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    > Naszukałem się dużo i nic sensownego nie trafiłem.
    >
    A ten standardowy ograniczony jest do 64 bit? Kiedyś sprawdzałem i mógł
    obsługiwać ponad 30 cyfr


  • 4. Data: 2015-09-01 08:25:28
    Temat: Re: Kalkulator z dużymi liczbami
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-08-31 13:20, szemrany wrote:
    > Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    > na liczbach całkowitych z zakresu powyżej 64 bit?

    bc powinno wystarczyc:

    https://en.wikipedia.org/wiki/Bc_%28programming_lang
    uage%29

    Znajdziesz je w cygwinie. Nie wiem, może jest też natywne.

    189320139294892384908328423842398492384234+837894723
    97489237847238748923748723847823742734723423

    8378947239767855798653364130865705227166614122710765
    7

    obase=16

    last

    DFF3155FEB23D6116730A9028B277843A0AABA47C549

    > Naszukałem się dużo i nic sensownego nie trafiłem.

    Trzeba było szukać nie na windowsie ;)


  • 5. Data: 2015-09-01 08:54:20
    Temat: Re: Kalkulator z dużymi liczbami
    Od: bartekltg <b...@g...com>

    O, atman zaczął działać. No to repost.

    On 31.08.2015 13:20, szemrany wrote:

    > Witam
    >
    > Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    > na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    > programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    > Naszukałem się dużo i nic sensownego nie trafiłem.


    Wygodnym i bardzo rozbudowanym (numeryka, teoria liczb) "kalkulatorem"
    jest pari-gp.

    Wypisanie wyniku w szesnastkowym jest nieco upierdliwe:

    break[2]> a=35734658793593459724538762643753267367
    35734658793593459724538762643753267367

    break[2]> a
    35734658793593459724538762643753267367

    break[2]> printf("%X\n",a)
    1AE23EB489F2133084C490B1C7D9F0A7


    Ale...
    -Jak dostać się do binarnego, nie wiem.
    -Operacje bitowe są ukryte pod funkcjami typu bitand, bitor,
    co też możę być upierdliwe, jeżeli będą to często wykonywane operacje.
    (&,&&,|,|| - wszystko to oznacza tam operacje logiczne).

    pzdr
    bartekltg



  • 6. Data: 2015-09-01 10:21:53
    Temat: Re: Kalkulator z dużymi liczbami
    Od: szemrany <s...@o...off>

    On Tue, 1 Sep 2015 08:25:28 +0200, Sebastian Biały wrote:

    >> Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    >> na liczbach całkowitych z zakresu powyżej 64 bit?
    >
    > bc powinno wystarczyc:
    >
    > https://en.wikipedia.org/wiki/Bc_%28programming_lang
    uage%29
    >
    > Znajdziesz je w cygwinie. Nie wiem, może jest też natywne.

    Poszukam, jeśli nie będzie wersja natywna to potestuję, Cygwina nie mam,
    nie znam i nie chcę dokładać kolejnej kobyły do tak trywialnej rzeczy.

    >> Naszukałem się dużo i nic sensownego nie trafiłem.
    >
    > Trzeba było szukać nie na windowsie ;)

    Niechcący tak zrobiłem, bo omyłkowo pchnąłem posta na grupę
    p.c.o.linux.programowanie i ktoś tam mi polecił konsolowego Pythona.
    Okazuje się, że to całkiem zacny "kalkulator" ;-) i ma to co potrzebuję,
    więc ...chyba z braku laku będzie wystarczający.

    --
    howgh
    szemrany
    "Trzeba z żywymi naprzód iść, po życie sięgać nowe,
    a nie w uwiędłych laurów liść z uporem stroić głowę"


  • 7. Data: 2015-09-01 16:23:13
    Temat: Re: Kalkulator z dużymi liczbami
    Od: "AK" <n...@n...com>

    Użytkownik "szemrany" <s...@o...off> napisał:
    > Witam
    >
    > Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    > na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    > programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    > Naszukałem się dużo i nic sensownego nie trafiłem.

    E tam :) Python nie wystarczy ?

    http://www.python.org

    D:\...kP_\PythonJava.INS\JTypes\JTypes\jt\_jvm\c>py3
    Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)]
    on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> a = 23114785758650060689174902909799027792
    >>> b = 34109292992929292929292992929929933333
    >>> a * b
    7884289999105843254132840768714890690418880929163494
    17204991291042774190736
    >>>
    >>> hex(a)
    '0x1163beed14b8286034613d0ebc64d450'
    >>> bin(a)
    '0b1000101100011101111101110110100010100101110000010
    100001100000001101000110000100111101000011101011
    1100011001001101010001010000'
    >>> oct(a)
    '0o213073735505134050300321411720727431152120'
    >>>

    AK


    ---
    Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe
    Avast.
    https://www.avast.com/antivirus


  • 8. Data: 2015-09-01 17:31:17
    Temat: Re: Kalkulator z dużymi liczbami
    Od: szemrany <s...@o...off>

    On Tue, 1 Sep 2015 16:23:13 +0200, AK wrote:

    >> Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    >> na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    >> programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    >> Naszukałem się dużo i nic sensownego nie trafiłem.
    >
    > E tam :) Python nie wystarczy ?

    Jak już w inny poście pisałem ...wystarczy :-)
    Ale skoro już się odezwałeś i znasz pythona to...

    > http://www.python.org

    >>>> hex(a)
    > '0x1163beed14b8286034613d0ebc64d450'
    >>>> bin(a)
    > '0b1000101100011101111101110110100010100101110000010
    100001100000001101000110000100111101000011101011
    > 1100011001001101010001010000'

    ...jak w Pythonie zrobić negację bitów?! Ha! :-)

    Na razie wykombinowałem tylko za pomocą XOR czyli ^, ale to mocno
    niewygodne, bo trzeba podawać wartość drugą odpowiedniej długości.
    Jest inny sposób?

    --
    howgh
    szemrany
    "Trzeba z żywymi naprzód iść, po życie sięgać nowe,
    a nie w uwiędłych laurów liść z uporem stroić głowę"


  • 9. Data: 2015-09-01 17:45:04
    Temat: Re: Kalkulator z dużymi liczbami
    Od: bartekltg <b...@g...com>

    On 01.09.2015 17:31, szemrany wrote:
    > On Tue, 1 Sep 2015 16:23:13 +0200, AK wrote:
    >
    >>> Czy może ktoś polecić jakiś kalkulator na Windows, który potrafi operować
    >>> na liczbach całkowitych z zakresu powyżej 64 bit? Najlepiej kalkulator
    >>> programisty z opcją zmiany reprezentacji na szesntastkową lub binarną.
    >>> Naszukałem się dużo i nic sensownego nie trafiłem.
    >>
    >> E tam :) Python nie wystarczy ?
    >
    > Jak już w inny poście pisałem ...wystarczy :-)
    > Ale skoro już się odezwałeś i znasz pythona to...
    >
    >> http://www.python.org
    >
    >>>>> hex(a)
    >> '0x1163beed14b8286034613d0ebc64d450'
    >>>>> bin(a)
    >> '0b1000101100011101111101110110100010100101110000010
    100001100000001101000110000100111101000011101011
    >> 1100011001001101010001010000'
    >
    > ...jak w Pythonie zrobić negację bitów?! Ha! :-)
    >
    > Na razie wykombinowałem tylko za pomocą XOR czyli ^, ale to mocno
    > niewygodne, bo trzeba podawać wartość drugą odpowiedniej długości.
    > Jest inny sposób?


    ~

    Ale... skoro pythonowy int ma potencjalnie nieskończenie
    wiele bitów, to ile jedynek jest w dopełnieniu liczby 7? ;-)

    Python zapisze to jako -7 i w operacjach bitowych
    będzie udawał, zę jest tam na początku nieskończenie wiele jedynek.
    W niektórych operacjach to nie problem (jak np x & ~(x-1) z wątku obok)
    a czasem trzeba będzie mu wprost powiedzieć, że interesują mnie tylko
    np 64 bity przez przemnożęnie przez maskę.

    >>> x=7
    >>> y=(2**64-1)&(~x)
    >>> bin(y)
    '0b1111111111111111111111111111111111111111111111111
    111111111111000'

    pzdr
    bartekltg


  • 10. Data: 2015-09-01 18:04:39
    Temat: Re: Kalkulator z dużymi liczbami
    Od: szemrany <s...@o...off>

    On Tue, 01 Sep 2015 17:45:04 +0200, bartekltg wrote:

    >> ...jak w Pythonie zrobić negację bitów?! Ha! :-)

    > Ale... skoro pythonowy int ma potencjalnie nieskończenie
    > wiele bitów, to ile jedynek jest w dopełnieniu liczby 7? ;-)

    O tym, że jest nieskończenie wiele bitów dowiedziałem się od Ciebie :-)
    Skoro tak to brak negacji wprost jest logiczny.

    > Python zapisze to jako -7 i w operacjach bitowych

    btw. dlaczego ~7 = -8?

    > będzie udawał, zę jest tam na początku nieskończenie wiele jedynek.
    > W niektórych operacjach to nie problem (jak np x & ~(x-1) z wątku obok)
    > a czasem trzeba będzie mu wprost powiedzieć, że interesują mnie tylko
    > np 64 bity przez przemnożęnie przez maskę.
    >
    > >>> x=7
    > >>> y=(2**64-1)&(~x)
    > >>> bin(y)
    > '0b1111111111111111111111111111111111111111111111111
    111111111111000'

    uhm... dzięki za wyjaśnienia.

    --
    howgh
    szemrany
    "Trzeba z żywymi naprzód iść, po życie sięgać nowe,
    a nie w uwiędłych laurów liść z uporem stroić głowę"

strony : [ 1 ] . 2 ... 4


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: