Bonjour,

Je souhaiterais des explications sur ce que fait: printf((n & mask) ? "1" : "0");

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
  void PrintBinaryNumber(unsigned int n)
{
  unsigned int mask;
  mask = 1 << 4;
 
 while(mask >>= 1)
  {
   printf((n & mask) ? "1" : "0");
   }
}