Path: csiph.com!au2pb.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!feeder4.news.weretis.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!81.171.118.61.MISMATCH!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: bartekltg Newsgroups: pl.comp.programming Subject: Re: Kalkulator z =?UTF-8?B?ZHXFvHltaSBsaWN6YmFtaQ==?= Date: Wed, 02 Sep 2015 11:37:00 +0200 Organization: ATMAN - ATM S.A. Lines: 51 Message-ID: References: <1co660zqhr06x.sfdcgdza75j4$.dlg@40tude.net> <9fmdddd6wxm6.1t8zrc1z9u4eg.dlg@40tude.net> <1ms87fzpv1819.2wqzgjba56ye.dlg@40tude.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: node1.news.atman.pl 1441186620 10112 89.73.81.145 (2 Sep 2015 09:37:00 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Wed, 2 Sep 2015 09:37:00 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 In-Reply-To: <1ms87fzpv1819.2wqzgjba56ye.dlg@40tude.net> X-Received-Bytes: 2726 X-Received-Body-CRC: 2399281925 Xref: csiph.com pl.comp.programming:27328 On 02.09.2015 09:28, szemrany wrote: > On Tue, 01 Sep 2015 22:40:48 +0200, bartekltg wrote: > >>> No i tak dokładnie powinno być, czemu koszmar? Kalkulator windows tak to >>> właśnie przedstawia. Imho logiczne. >> >> Czyli jam mam flagi w incie, 30 sztuk, to jeśli przypadkiem >> zapalonye są tylko dwie pierwsze, a zapytam o zaprzeczenie flag, >> to dostanę 11111100b? Spodziewałbym się dwudziestu ośmiu jedynek >> przed dwoma zerami. > > A nie ma w Pythonie czegoś takiego jak rzutowanie na typ o rozmiarze > shortint/int32/int64? > >> Głupie, a dosć podstawowe >> ~(a or b) == ~a and ~b >> nie jest prawdziwe, jeśli a i b wpada w różne zakresy. >> >> a= 1 0000 0001 >> b= 11 >> a or b = 1 0000 0011 >> ~(a or b) = 1111 1110 1111 1100 >> >> ~a = 1111 1110 1111 1110 >> ~b = 1111 1100 >> ~a and ~b = 1111 1100 >> >> Klops ;-) > > Nie klops tylko konsekwencja przyjętej konwencji :-P Pokazujące nieprzydatność konwencji poza zabawkami jak kalkulator w windowsie. > No dobra, poddaję się, ja cały czas traktuję Pythona jak podręczny > kalkulator, a to jednak skrajne zastosowanie :-) Bardzo dobre zastosowanie. Ja jak mam dodać punkt z rachunku używam octave. > ps. da się zdefiniować na stałe jakieś funkcje w Pythonie, tak, aby gdy go > odpalę i w jego konsoli używam go jako kalkulatora to te funkcje były już > tam od razu dostępne? Nie pamiętam, musisz googlać. pzdr bartekltg