3

I am having a bitfield structure in C and i want to implement the same in python. With the structure i am having in C i am able to get 2 byte of data through it..and i write this data in a file in binary format.. The same thing i want to implement with python but i am not able to get any fruitful solution till now.. The structure for the C is as follows:

struct test { 
        unsigned int x : 5; 
        unsigned int y: 3; 
        unsigned int z : 8; 
   };

Please help me with the above mentioned issue.. Thanks in Advance

To be more precise i am having a structure as below which i am writing in a binary file

typedef struct abc{
unsigned int year       :12; 
unsigned int Month      :4;

unsigned int Date       :5;
unsigned int Hour       :5;
unsigned int Min        :6;

unsigned int Sec        :6;
unsigned int w          :1;
unsigned int x          :1; 
unsigned int y          :8;

unsigned int z          :8;

unsigned int q          :8;
}abc ;

i am filling the structure as follows:

abc.year=2020
abc.Month=2
abc.Date=31
abc.Hour=12
abc.Min=45
abc.Sec=25
abc.w=0
abc.x=1
abc.y=145
abc.z=100
abc.q=120

The output i am getting in the output file is as follows: E4 27 9F B5 99 91 64 78

The same thing i need to do with python..so please help me with this

Akshat Pant
  • 139
  • 12

0 Answers0