Bonjour,
Je cherche à affecter les 8 octets d'un unsigned long à un *unsigned char
Pour le moment je procède comme suit :
Quelqu'un a une meilleure idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci d'avance
Partager