-
Data: 2015-09-01 17:45:04
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 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
Następne wpisy z tego wątku
- 01.09.15 18:04 szemrany
- 01.09.15 18:17 bartekltg
- 01.09.15 19:31 AK
- 01.09.15 19:40 AK
- 01.09.15 19:47 szemrany
- 01.09.15 20:02 bartekltg
- 01.09.15 20:04 bartekltg
- 01.09.15 21:19 AK
- 01.09.15 21:24 AK
- 01.09.15 21:40 bartekltg
- 01.09.15 22:15 szemrany
- 01.09.15 22:40 bartekltg
- 02.09.15 09:27 AK
- 02.09.15 09:28 szemrany
- 02.09.15 10:13 AK
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-23 Orange Free na kartę - coś się popsuło
- 2025-02-23 Ciekawy wyrok Sadu Najwyzszego USA
- 2025-02-22 spalinki
- 2025-02-22 Warszawa => Presales Engineer IT <=
- 2025-02-22 Warszawa => Kierownik ds. kluczowych Klientów <=
- 2025-02-22 Spalinki:)
- 2025-02-23 Useme
- 2025-02-22 Drogie mieszkania, drogie kredyty i ogromne zyski banków. Czy rząd ma rozwiązanie?
- 2025-02-21 Warszawa => Key Account Manager IT <=
- 2025-02-21 Warszawa => Data Engineer (Tech Lead) <=
- 2025-02-21 Aliexpress zaczął oszukiwać na bezczelnego.
- 2025-02-21 Warszawa => System Architect (Java background) <=
- 2025-02-21 Kula w łeb
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=