eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingKalkulator z dużymi liczbami › Re: Kalkulator z dużymi liczbami
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: bartekltg <b...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Kalkulator z dużymi liczbami
    Date: Tue, 01 Sep 2015 18:17:48 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 46
    Message-ID: <ms4j3c$tt7$1@node2.news.atman.pl>
    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>
    <1...@4...net>
    NNTP-Posting-Host: 89-73-81-145.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1441124268 30631 89.73.81.145 (1 Sep 2015 16:17:48 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Tue, 1 Sep 2015 16:17:48 +0000 (UTC)
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101
    Thunderbird/31.8.0
    In-Reply-To: <1...@4...net>
    Xref: news-archive.icm.edu.pl pl.comp.programming:208109
    [ ukryj nagłówki ]

    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)
    >> '0b1111111111111111111111111111111111111111111111111
    111111111111000'
    >
    > 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




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: