Bonjour,
J'ai un tableau de BYTE qui contient des données a extraire.
Je cherche à remplir la fonction suivante qui me permet à partir d'un offset et d'une longueur donnés en bits a convertir en DWORD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void CCardRecord::GetRecData(int nOffset, int nDataSize, DWORD& nValue) { DWORD dwTmp = 0; //memcpy(&wTmp, &m_ByteArray[ nOffset ], nDataSize); //nValue = wTmp; }
Le tableau de byte est dans m_ByteArray.
LA difficulte vient du fait que je veux avoir envie par exemple d'extraire de mon tableau 3 bits a partir du 13eme bits et de mettre cette valeur dans un DWORD.
LA classe stl bitset pourrait elle me simplifier la vie ?
Partager