Code sujet à l'endianness ?
Bonsoir,
J'ai écrit cette petite fonction qui permet d'avoir la representation binaire d'un nombre dans une chaine de caractere.
Code:
1 2 3 4 5 6 7 8
|
/*récuperer dans une chaine de caractere la representation binaire 6 bits d'un
nombre passé en param. */
static void representationBinaire(char *ch, int nb){
int i,j=0;
for (i=5; i>=0; i--) ch[j++]= ( ((nb>>i)&1 )==0 ) ? '0' : '1' ;
ch[6]='\0';
} |
Elle fonctione sur ma machine, mais je me demande si le résultat ne dépend pas de l'endianness ... ?