How do I unpack bits from a structure's stream_data in c code?
        Posted  
        
            by Chelp
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Chelp
        
        
        
        Published on 2010-06-15T08:53:56Z
        Indexed on 
            2010/06/15
            12:52 UTC
        
        
        Read the original article
        Hit count: 196
        
c
|bit-manipulation
Ex.
typedef struct 
{
  bool streamValid;
  dword dateTime;
  dword timeStamp;
  stream_data[800];
} RadioDataA;
Ex. Where stream_data[800] contains:
**Variable**  **Length (in bits)**
packetID        8
packetL         8
versionMajor    4
versionMinor    4
radioID         8
etc..
I need to write:
void unpackData(radioDataA *streamData, MA_DataA *maData)
{
  //unpack streamData (from above) & put some of the data into maData
  //How do I read in bits of data? I know it's by groups of 8 but I don't understand how.
  //MAData is also a struct.
}
© Stack Overflow or respective owner