Article View: pl.comp.lang.c
Article #1092Re: Operacje na bitach
From: milosz danielewski
Date: Sat, 31 Jan 1998 00:26
Date: Sat, 31 Jan 1998 00:26
30 lines
1833 bytes
1833 bytes
On Fri, 30 Jan 1998 15:56:01 +0100, Marek Kotowski <mkot@imm.org.pl> wrote: >3. Bardzo prosze opisac nam, jak Pan by "zaimplementowal bity" > (Panski termin) Prawda, ze udany ? > inaczej niz za pomoca tablicy zmiennych > integralnych (mozna tu tez uzyc int)), zeby w dodatku operacje > na bitach wykonywaly sie znacznie szybciej. > > Mowa oczywiscie o tablicach kilkudziesieciu, kilkuset czy > nawet kilku tysiecy bitow. Ja bym zaimplementowal na typie "float" bo koprocesor jest szybszy :) Mowiac powaznie, zaproponowane przez ciebie rozwiazanie jest oczywiscie sensowne i poprawne ale dla faktycznie duzej ilosci flag ( choc nie jestem w stanie wymyslec praktycznego zastosowania - z kilku tysiecy przerzutnikow to juz mozna maly mikroprocesor zbudowac ). Dla malej ilosci bitow ( <= sizof (unsigned) ), twoje rozwiazanie jest nadal poprawne ale malo sensowne ( brzytwa Ockhama !), a np. w systemach sterowania opartych o mikrokontrolery, gdzie flagi bitowe sa najczesciej wykorzystywane, jest w ogole wykluczone ( narzut czasowy i pamieciowy ). Podsumowujac: to co proponujesz jest formalnie OK, jednak w 90% przypadkow bedzie przerostem formy nad trescia. milosz danielewski
Technical Details
Message-ID:
<34d4632f.3112195@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mailReferences:
<34D0605D.5843@imm.org.pl> <34d0acbb.1907122@news.icm.edu.pl> <34D1EA01.56EA@imm.org.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mail From: mdaniel@priv.onet.pl (milosz danielewski) Newsgroups: pl.comp.lang.c Subject: Re: Operacje na bitach Date: Sat, 31 Jan 1998 00:26:20 GMT Organization: ICM's news server Lines: 30 Message-ID: <34d4632f.3112195@news.icm.edu.pl> References: <34D0605D.5843@imm.org.pl> <34d0acbb.1907122@news.icm.edu.pl> <34D1EA01.56EA@imm.org.pl> NNTP-Posting-Host: rap-wct448.katowice.tpnet.pl Mime-Version: 1.0 X-Newsreader: Forte Agent 1.5/32.451 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit