Bonsoir,
J'ai écrit cette petite fonction qui permet d'avoir la representation binaire d'un nombre dans une chaine de caractere.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ... ?