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);
 
			}