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


Groups > pl.comp.programming > #27310

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 18:17 +0200
Organization ATMAN - ATM S.A.
Message-ID <ms4j3c$tt7$1@node2.news.atman.pl> (permalink)
References <dn1m2qyhynzj.nonk5ofko3gb$.dlg@40tude.net> <ms4cci$n7j$1@node2.news.atman.pl> <1co660zqhr06x.sfdcgdza75j4$.dlg@40tude.net> <ms4h61$s2k$1@node2.news.atman.pl> <1q5jyo0uoxa22.8lam1vxjtet6.dlg@40tude.net>

Show all headers | View raw


On 01.09.2015 18:04, szemrany wrote:
> 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?

Pewnie stąd:
https://pl.wikipedia.org/wiki/Kod_uzupe%C5%82nie%C5%84_do_dw%C3%B3ch

>
>> 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'
>
> uhm... dzięki za wyjaśnienia.

Możesz szukać dalej. Gdzieś widziałem negacje zrobioną w taki
sposób, że brała liczbę i ilość bitów reprezentacji,
np neg(x, 32).
Możę gdzieś coś takeigo jest ukryte (a jak nie, pewnie warto
dopisać dla wygody).

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