Article View: alt.pl.comp.lang.csharp
Article #9593Re: operacje na bitach
From: Hilarion
Date: Tue, 25 Oct 2005 12:27
Date: Tue, 25 Oct 2005 12:27
36 lines
1984 bytes
1984 bytes
>> const int Maska = 0xFF; >> int iWartosc; >> byte byBit; >> >> iWartosc = 10; >> >> byBit = (byte)(iWartosc & Maska); >> >> Czyli przez operacje logiczna AND. Maskujesz wzytskie bajty poza najmlodszym i sprawdzasz wynik . > > Ok. Problem mam z negacją bitów wyniku:( Znalazłem coś takiego jak BitArray i BitConverter. Ale z BitArray nie wiem jak wyciągnoć > 1 bajt:( A BitConverter nie ma negacji:( A dlaczego nie użyjesz operatora negacji (~) na typach całkowitych? const int Maska = 0xFF; // maska do wyciągania najmłodszego bajtu int iWartosc = 10; // wartość "wejściowa" byte byBit; // zmienna wynikowa iWartosc = ~iWartosc; // to jest negacja (bitowa) byBit = (byte)(iWartosc & Maska); // to jest wyciąganie najmłodszego bajtu lub: const int Maska = 0xFF; // maska do wyciągania najmłodszego bajtu int iWartosc = 10; // wartość "wejściowa" byte byBit; // zmienna wynikowa byBit = (byte)(iWartosc & Maska); // to jest wyciąganie najmłodszego bajtu byBit = ~byBit; // to jest negacja (bitowa) Hilarion
Technical Details
Message-ID:
<djl898$2pu$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<djkvmh$ugp$1@news.onet.pl> <djl2uc$bp5$1@atlantis.news.tpi.pl> <djl7bg$u30$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: "Hilarion" <hilarion@SPAM.op.SMIECI.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: operacje na bitach Date: Tue, 25 Oct 2005 14:27:53 +0200 Organization: Onet.pl Lines: 37 Message-ID: <djl898$2pu$1@news.onet.pl> References: <djkvmh$ugp$1@news.onet.pl> <djl2uc$bp5$1@atlantis.news.tpi.pl> <djl7bg$u30$1@news.onet.pl> NNTP-Posting-Host: fw.elfin.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1130243176 2878 213.25.37.46 (25 Oct 2005 12:26:16 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Tue, 25 Oct 2005 12:26:16 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 X-Sender: 9KSiimrLScNqWiVTMiVMJQ== X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit