Conversion d'un chiffre décimal en binaire en C ? - C - Programmation
Marsh Posté le 10-06-2004 à 21:21:23
Ben justement j'ai recherché et y a pas grand chose en C.
Et puis merci beaucoup pour l'info !
Marsh Posté le 11-06-2004 à 11:42:24
Bon j'ai finalement trouvé une methode.
Helas j'ai un problème de conversion :
Je n'arrive pas à convertir un entier en un char *
Toute de suite j'arrete ceux qui me disent man sscanf ou sprintf : j'ai deja jeté un coup d'oeil. Apparemment ça converti des char * en differents formats et pas l'inverse.
Une idée ?
Marsh Posté le 11-06-2004 à 11:58:26
duglambier a écrit : Quand on sait pas faire on fait pas le malin, point ! |
A mon humble avis tu t'aventures sur un terrain glissant la... t'aurais beaucoup a perdre a parier sur l'incapacité de Taz a résoudre un probleme aussi simple...
Marsh Posté le 11-06-2004 à 11:59:45
Bah désolé mais tu refais un man sprintf et ce coup-ci tu le lis !
Marsh Posté le 11-06-2004 à 12:00:44
duglambier a écrit : |
Oui, apprends a te servir de sprintf :
int n;
char buffer[256];
sprintf(buffer, "%d", n);
Marsh Posté le 11-06-2004 à 12:13:08
Ace17 a écrit : Oui, apprends a te servir de sprintf : |
En fait j'avais trouvé, encore merci
Marsh Posté le 11-06-2004 à 12:23:47
duglambier a écrit : Bonjour messieurs dames, |
A mon humble avis, avant de faire la conversion, tu devrais te demander vraiment ce que tu veux.
Marsh Posté le 11-06-2004 à 12:27:28
Il doit vouloir dire par la qu'il veut "00000000101" et non pas "101"
Marsh Posté le 11-06-2004 à 12:51:07
Ace17 a écrit : Il doit vouloir dire par la qu'il veut "00000000101" et non pas "101" |
Mouais, de toute facon tout ce qui a ete dis dans ce topic = n'importe quoi.
Conversion d'un "chiffre decimal en binaire" puis conversion d'un nombre, ce qui en soit ne veut pas dire grand chose. Pareil pour "encoder sur 11 caracteres".
Bref, question mal posee, donc idee pas claire donc conception a revoir.
Donc pour lui faciliter la tache, je l'invite a exposer un peu plus clairement son projet.
Marsh Posté le 11-06-2004 à 14:05:47
Je t'accorde qu'il s'est plutot mal exprimé, j'ai hésité a lui faire la remarque sur son analogie douteuse "nombre/chiffre"...
Mais lis le topic, tu verras qu'il dit avoir résolu son probleme.
Marsh Posté le 11-06-2004 à 14:11:15
Sinon tu peux toujours te faire une fonction à la porc comme ça:
Code :
|
Et si tu veux l'afficher tu fais un truc du style:
Code :
|
Marsh Posté le 11-06-2004 à 14:11:34
merlin-boa a écrit : Sinon tu peux toujours te faire une fonction à la porc comme ça: |
TAB est ton ami
Marsh Posté le 11-06-2004 à 16:31:15
Taz a écrit : rhoo la fuite |
J'avais précisé "à la porc"
Et d'autant que vu le niveau du monsieur c'est surement pour un tp ou un autre toute petite application à 2 balles. Bref ça le genera pas
Marsh Posté le 10-06-2004 à 21:07:18
Bonjour messieurs dames,
j'aimerai convertir un nombre décimal en binaire, sachant que nombre binaire est forcement encodé sur 11 caracteres (0 et 1)
Qualqu'un aurait une idée, une fonction, quelque chose me permettant de faciliter la tâche ?
Dug