eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingKalkulator z dużymi liczbami › Re: Kalkulator z dużymi liczbami
  • Data: 2015-09-01 18:17:48
    Temat: Re: Kalkulator z dużymi liczbami
    Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: