🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #1042

Re: Operacje na bitach

#1042
From: Marek Kotowski
Date: Thu, 29 Jan 1998 12:19
27 lines
1519 bytes
Karpierz wrote:
> > void SetBit(int Bit);
> > void ClearBit(int Bit);
> > int  IsBitSet(int Bit);
> > void SwitchBit(int Bit);
> > void SetAllBits(void);
> > void ClearAllBits(void);
> 
> Wszystko pieknie, tylko ze zazwyczaj masek bitowych uzywa
> sie tak gdzie efektywnosc jest wazna, a koszt wywolania funkcji
> moze byc niekiedy zbyt duzym balastem w stosunku do efektu
> (ustawienia bitu).

Tu nasze doswiadczenia sie roznia. "Masek bitowych", jak Pan
to ujal, uzywa sie w bardzo roznych sytuacjach (aplikacjach)
i nie musi to miec zadnego zwiazku z efektywnoscia. 

> I jeszcze jedna wada w tym kontekscie. Aby ustawic lub
> skasowac kilka bitow jednoczesnie trzeba kilkukrotnie
> wywolac odpowiednie funkcje.

Istotnie. Ale jak Pan w jednej operacji chce ustawic bity
78-y, 92-i, i 125-y? :-)

  Pozdrawiam

  Marek Kotowski
Technical Details
Message-ID: <34D073BB.1518@imm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.memax.krakow.pl!news.task.gda.pl!sunrise.pg.gda.pl!news.nask.pl!not-for-mail
References: <34D0605D.5843@imm.org.pl> <01bd2cab$6bebfee0$8cbaccc2@karpierz.dyn.ml.org>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.memax.krakow.pl!news.task.gda.pl!sunrise.pg.gda.pl!news.nask.pl!not-for-mail
From: Marek Kotowski <mkot@imm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Operacje na bitach
Date: Thu, 29 Jan 1998 13:19:07 +0100
Organization: Instytut Maszyn Matematycznych
Lines: 27
Message-ID: <34D073BB.1518@imm.org.pl>
References: <34D0605D.5843@imm.org.pl> <01bd2cab$6bebfee0$8cbaccc2@karpierz.dyn.ml.org>
NNTP-Posting-Host: 148.81.238.53
Mime-Version: 1.0
X-Mailer: Mozilla 3.01Gold (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit