Message-ID: <38E12ED5.7205297F@gtcom.net> From: Krogg X-Mailer: Mozilla 4.61 [en] (Win95; U) X-Accept-Language: en-US,en-GB,en,ja MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: help with a bit stream.... References: <38E0FCF9 DOT AB82C211 AT gtcom DOT net> <38E1019E DOT B5E2F47C AT corel DOT com> <38E105BC DOT E528B7F0 AT corel DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 62 Date: Tue, 28 Mar 2000 17:14:45 -0500 NNTP-Posting-Host: 12.6.67.181 X-Trace: eagle.america.net 954281805 12.6.67.181 (Tue, 28 Mar 2000 17:16:45 EST) NNTP-Posting-Date: Tue, 28 Mar 2000 17:16:45 EST Organization: 24hoursupport.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Jonathan Meunier wrote: > > err, the read_bit() function should return: > return (( byte_to_process >> which_bit ) & 1 ); > > And which_bit should be between 0 and 7.. > > .(Trancelucid). > . Jaune . > > Jonathan Meunier wrote: > > > > BYTE read_bit( BYTE byte_to_process, BYTE which_bit ) > > { > > return ( byte_to_process & ( 1 << which_bit ); > > } This method isnt what i am looking for....I know how to see the individual bits in a byte but i want to be able to say read the next n bits and see if they are on or off....maybe i want the next 7 or the next 22 bits....I found some code in the snippits archive that seems promising for this purpose but i am still trying to figure out how to implement it.... Its got functions like these: bfile * bfopen(char *name, char *mode); int bfread(bfile *bf); void bfwrite(int bit, bfile *bf); void bfclose(bfile *bf); and a struct like this: typedef struct { FILE * file; /* for stream I/O */ char rbuf; /* read bit buffer */ char rcnt; /* read bit count */ char wbuf; /* write bit buffer */ char wcnt; /* write bit count */ } bfile; I am trying to figure out how to chop out the junk and use this,but if some one esle had some thing better i would welcome the help. Thnaks. -- |"""""<`.THE PRINCE ,'>"""""""""""""""""""""""""""""""""""| | `.`/""""""\,',' my sig is too big, | |SEE HIS ( / \ \' SEE HIS but its really cool. | | FACE \/<> <>\/ SMILE | | / W \ Visit my ascii art site: | | ,'\_|||||_/`. http://www.gtcom.net/~krogg/ascii/ | | ,',' ||| `.`. krogg DOT no DOT to DOT spam AT gtcom DOT net | |____<,' TIME TO DIE `.>____Remove no.to.spam to reply____|