Bonjour à tous,
Je cherche le caractère à mettre dans un printf pour pouvoir afficher un nombre binaire. J'ai essayé avec %d mais ça ne marche pas.
Merci de votre aide. :D
Version imprimable
Bonjour à tous,
Je cherche le caractère à mettre dans un printf pour pouvoir afficher un nombre binaire. J'ai essayé avec %d mais ça ne marche pas.
Merci de votre aide. :D
Je crois qu'il y en a pas justement pour afficher en binaire :) il va falloir que tu le codes
Exact...Citation:
Je crois qu'il y en a pas justement pour afficher en binaire Smile il va falloir que tu le codes
Ca ressemble a:
Sauf que le nombre est a l'envers, faudra le mettre dans un tableau pour ensuite le lire dans le bon sens...Code:
1
2
3
4
5
6
7
8 while(n) { if(n%2) printf("1"); else printf("0"); n /= 2; }
Ok, merci pour votre aide, je croyais qu'on pouvait afficher un nombre binaire directement. Je vais tester la fonction donnée.
:tagcode:Citation:
Envoyé par fearyourself
Ca serait plutôt du récursif:
Code:
1
2
3
4
5
6
7
8
9 void binaire(int n) { if (n) { if (n > 1) binaire(n/2); printf("%d", n % 2); } }