Bonjour je veux savoir comment affecter des bit d'un octet à un autre. j'ai réaliser le code suivant mais il me donne une erreur "l'expression doit avoir une valeur modifiable" voilà l'exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 unsigned char* pCurrent; unsigned char* pBuffer; for(int iInc = 0; iInc < usSize; iInc++) { *(pCurrent+iInc)&(1<<7)= *(pBuffer+iInc+2)&(1<<3); *(pCurrent+iInc)&(1<<6)= *(pBuffer+iInc+2)&(1<<2); *(pCurrent+iInc)&(1<<5)= *(pBuffer+iInc+2)&(1<<1); *(pCurrent+iInc)&(1<<4)= *(pBuffer+iInc+2)&(1<<0); *(pCurrent+iInc)&(1<<3)= *(pBuffer+iInc+3)&(1<<7); *(pCurrent+iInc)&(1<<2)= *(pBuffer+iInc+3)&(1<<6); *(pCurrent+iInc)&(1<<1)= *(pBuffer+iInc+3)&(1<<5); *(pCurrent+iInc)&(1<<0)= *(pBuffer+iInc+3)&(1<<4); }
Partager