Bonsoir,
J'ai écrit cette petite fonction qui permet d'avoir la representation binaire d'un nombre dans une chaine de caractere.
Elle fonctione sur ma machine, mais je me demande si le résultat ne dépend pas de l'endianness ... ?
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'; }
Partager