Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #27308

Re: Kalkulator z dużymi liczbami

From bartekltg <bartekltg@gmail.com>
Newsgroups pl.comp.programming
Subject Re: Kalkulator z dużymi liczbami
Date 2015-09-01 17:45 +0200
Organization ATMAN - ATM S.A.
Message-ID <ms4h61$s2k$1@node2.news.atman.pl> (permalink)
References <dn1m2qyhynzj.nonk5ofko3gb$.dlg@40tude.net> <ms4cci$n7j$1@node2.news.atman.pl> <1co660zqhr06x.sfdcgdza75j4$.dlg@40tude.net>

Show all headers | View raw


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)
>> '0b1000101100011101111101110110100010100101110000010100001100000001101000110000100111101000011101011
>> 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)
'0b1111111111111111111111111111111111111111111111111111111111111000'

pzdr
bartekltg

Back to pl.comp.programming | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-08-31 13:20 +0200
  Re: Kalkulator z dużymi liczbami bartekltg <bartek@gmail.com> - 2015-08-31 14:34 +0200
  Re: Kalkulator z dużymi liczbami Borneq <borneq@antyspam.hidden.pl> - 2015-08-31 17:59 +0200
  Re: Kalkulator z dużymi liczbami Sebastian Biały <heby@poczta.onet.pl> - 2015-09-01 08:25 +0200
    Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-01 10:21 +0200
  Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 08:54 +0200
  Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-01 16:23 +0200
    Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-01 17:31 +0200
      Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 17:45 +0200
        Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-01 18:04 +0200
          Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 18:17 +0200
            Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-01 19:40 +0200
              Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 20:02 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-01 21:24 +0200
                Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 21:40 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-02 09:27 +0200
                Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-02 11:32 +0200
      Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-01 19:31 +0200
        Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-01 19:47 +0200
          Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 20:04 +0200
            Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-01 22:15 +0200
              Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-01 22:40 +0200
                Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-02 09:28 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-02 10:56 +0200
                Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-02 11:37 +0200
                Re: Kalkulator z dużymi liczbami Wojciech Muła <wojtek.mula@gmail.com> - 2015-09-02 02:43 -0700
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-02 16:23 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-02 10:13 +0200
                Re: Kalkulator z dużymi liczbami bartekltg <bartekltg@gmail.com> - 2015-09-02 11:36 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-02 12:47 +0200
                Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-02 15:34 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-02 16:41 +0200
                Re: Kalkulator z dużymi liczbami "Radoslaw Szwed" <radekszwed@pochta.fm> - 2015-09-03 07:30 +0200
                Re: Kalkulator z dużymi liczbami szemrany <szemrany@offline.off> - 2015-09-04 10:56 +0200
              Re: Kalkulator z dużymi liczbami Tomasz Kaczanowski <kaczus@dowyciecia_poczta.onet.pl> - 2015-09-14 08:40 +0200
                Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-14 10:58 +0200
          Re: Kalkulator z dużymi liczbami "AK" <nobody@nowhere.com> - 2015-09-01 21:19 +0200
  Re: Kalkulator z dużymi liczbami slawek <fake@fakeemail.com> - 2015-09-03 07:49 +0200

csiph-web