Path: csiph.com!goblin2!goblin.stu.neva.ru!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: Tue, 01 Sep 2015 22:40:48 +0200 Organization: ATMAN - ATM S.A. Lines: 38 Message-ID: References: <1co660zqhr06x.sfdcgdza75j4$.dlg@40tude.net> <9fmdddd6wxm6.1t8zrc1z9u4eg.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 1441140049 28845 89.73.81.145 (1 Sep 2015 20:40:49 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Tue, 1 Sep 2015 20:40:49 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 In-Reply-To: <9fmdddd6wxm6.1t8zrc1z9u4eg.dlg@40tude.net> Xref: csiph.com pl.comp.programming:27321 On 01.09.2015 22:15, szemrany wrote: > On Tue, 01 Sep 2015 20:04:56 +0200, bartekltg wrote: > >>> Jeśli tak jest to imho kiepskie to jest, fajnie byłoby, gdyby python >>> wyrównywał podaną wartość do najbliższej pełnej reprezentacji bajtowej, w >>> tym wypadku do jednego bajta i tak też dokonywał operacji negacji, czyli w >> >> To by był koszmar. Nagecja 255 daje 0, a negacja 256 >> 1111111011111111b > > 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. 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 ;-) pzdr bartekltg