Hur jag än försöker så får jag orimliga värden.Läsning av bit-fälts-struktur
strukturen definieras enligt följande
RECT
Field Type Comment
-----------------------------------------------------
Nbits UB[5] Bits in each rect value field
Xmin SB[Nbits] x minimum position for rect
Xmax SB[Nbits] x maximum position for rect
Ymin SB[Nbits] y minimum position for rect
Ymax SB[Nbits] y maximum position for rect
vars UB[x] och SB[x] är ett bitfält på x bittar. UB är unsignede och SB är signed.
Jag vet inte riktigt hur bitfält sparas i binärfiler... jag har fösökt läsa in datan som en bytearray på (NBits * 4 + 5 + 7) \ 8 bytes... (+ 7 för att den ska avrunda uppåt vid delning med 8) men väderna på de övriga fälten var helt orimliga.
Om det är nån som har nån bra taktik för att läsa bitfält skulle jag vara mycket tacksam.