delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/03/29/01:15:15

Message-ID: <38E12ED5.7205297F@gtcom.net>
From: Krogg <krogg DOT no DOT to DOT spam AT gtcom DOT net>
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>
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____|

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019