affecter les octets d'un entier long à un *unsigned char
	
	
		Bonjour,
Je cherche à affecter les 8 octets d'un unsigned long à un *unsigned char
Pour le moment je procède comme suit :
	Code:
	
1 2 3 4 5 6 7 8 9 10
   | unsigned long long i=une certaine valeur;
unsigned char *c=new unsigned char[8];
c[0]=(unsigned char)(i>>56);
c[1]=(unsigned char)(i>>48);
c[2]=(unsigned char)(i>>40);
c[3]=(unsigned char)(i>>32);
c[4]=(unsigned char)(i>>24);
c[5]=(unsigned char)(i>>16);
c[6]=(unsigned char)(i>>8);
c[7]=(unsigned char)(i);  | 
 Quelqu'un a une meilleure idée?
Merci d'avance