Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1981 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] printf pour une valeur binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] printf pour une valeur binaire

n°305129
ced_voyage
Posté le 09-02-2003 à 22:15:09  profilanswer
 

Je souhaiterais savoir comment on peut faire pour afficher une valeur en binaire.
Par exemple :
si valeur=$5
je voudrais afficher aussi sa valeur en binaire à côté soit :
$5 (%101)
 
j'ai essayer %b mais cà marche pas dans le printf et dans mes cours, j'ai pas trouvé comment faire.
 
Merci par avance.

mood
Publicité
Posté le 09-02-2003 à 22:15:09  profilanswer
 

n°305140
Taz
bisounours-codeur
Posté le 09-02-2003 à 22:32:39  profilanswer
 

ben tu fais une petite recherche sur le forum, on a traiter ce sujet 1 million de fois

n°305143
ced_voyage
Posté le 09-02-2003 à 22:35:33  profilanswer
 

bon OK je vais chercher sur le forum alors.
C'est vrai que à 1 million d'exemplaire le Post çà fait beaucoup.
;-)

n°305152
ced_voyage
Posté le 09-02-2003 à 23:04:20  profilanswer
 

A ce que j'ai vu çà n'existe pas le format à utiliser pour printf.
Faut faire la fonction à la main en utilisant le modulo je suppose. Enfin en cherchant dans les post la recherche est infructueuse, d'autres millions de messages aurait été nécessaire pour avoir la fonction toute faite.
Si y'a qqn de courageux qui connait la réponse, ce serait sympa.
Je suis débutant en C alors faut pas m'en vouloir en tant qu'étudiant, je cherche à améliorer mon programme qui à l'origine n'a pas vraiment besoin de ce type d'affichage mais bon si çà peut rendre heureux le prof de savoir qu'on a chercher à améliorer son prog ;)

n°305154
Taz
bisounours-codeur
Posté le 09-02-2003 à 23:11:32  profilanswer
 

et tu préfères pas l'hexa?


Message édité par Taz le 09-02-2003 à 23:11:48
n°305155
Taz
bisounours-codeur
Posté le 09-02-2003 à 23:14:21  profilanswer
 
n°305185
ced_voyage
Posté le 09-02-2003 à 23:41:59  profilanswer
 

Si je préfère l'hexa.
Je vais essayer de t'expliquer ce que mon prof nous demande :
Faire une calculatrice RPN (genre HP pour ceux qui connaisse).
Dans le prog on a le choix de l'affichage en décimal ou en hexa.
Et on a des opérations comme ET, NON, OU, XOR à effectuer sur des nombres rentrés au clavier.
Chaque auteur correspond à la hauteur d'un élément dans la pile comme sur les HP.
Par exemple :
$5 (%101) avec
$4 (%100)
Si on fait la fonction ET (&)
en hexa on a $4 bof pas très compréhensible de suite
Tandis qu'en binaire ca aurait fait (%100) et là bit à bit on voit la correspondance.
 
En résumé mon prog doit afficher :
$5 (%101) //après la frappe de la valeur 5
$4 ($100) //après la frappe de la valeur 4
$4 (%100) //après la frappe de la commande ET
 
J'espère avoir été plus clair.

n°305386
ced_voyage
Posté le 10-02-2003 à 13:09:46  profilanswer
 

Non j'ai rien trouvé qui me satisfasse vraiment. Il me faudrait une fonction qui prend en entré la valeur décimal ou hexa en entrée (2 prog par conséquent)et que me renvoie sous forme de chaine de caractères la valeur traduite en binaire.
Une p'tite aide merci.
Cédric
PS : le lien qu'a donné ++Taz ne satisfait pas vraiment, les != progs ne marche pas.

n°305499
Taz
bisounours-codeur
Posté le 10-02-2003 à 15:16:46  profilanswer
 

ils marchent

n°305838
ced_voyage
Posté le 10-02-2003 à 21:24:59  profilanswer
 

ils ne marchent pas sous Visual C++, en tout cas, l'affichage reste bloqué et n'affiche que des '0' sans rendre la main au moniteur.

mood
Publicité
Posté le 10-02-2003 à 21:24:59  profilanswer
 

n°305846
ced_voyage
Posté le 10-02-2003 à 21:27:50  profilanswer
 

ils ne marchent pas sous Visual C++, en tout cas, l'affichage reste bloqué et n'affiche que des '0' sans rendre la main au moniteur.

n°305866
Taz
bisounours-codeur
Posté le 10-02-2003 à 21:39:52  profilanswer
 

j'y peux rien, retapes le code, les algos sont clairement débattus tout au long de ce post

n°305893
ced_voyage
Posté le 10-02-2003 à 22:02:30  profilanswer
 

Merci quand même ++Taz mais je crois que je gagnerais mon temps à le faire par moi même ce petit programme au lieu de chercher des sources toutes faites. De plus il faut qu'il s'adapte à mon prog. Ce que je pense faire c'est directement codé en binaire à partie duc ode de l'hexa c'est beaucoup plus rapide.
PS à ++Taz : je vois que tu dois être toute la journée sur ce forum car tu postes des messages sans arrets, t'as une vie ou pas ? (à moins que tu sois lié par la construction de ce forum, dans ce cas je comprendrais)

n°305898
schnapsman​n
Zaford Beeblefect
Posté le 10-02-2003 à 22:15:36  profilanswer
 

ced_voyage a écrit :

Merci quand même ++Taz mais je crois que je gagnerais mon temps à le faire par moi même ce petit programme au lieu de chercher des sources toutes faites. De plus il faut qu'il s'adapte à mon prog. Ce que je pense faire c'est directement codé en binaire à partie duc ode de l'hexa c'est beaucoup plus rapide.
PS à ++Taz :je vois que tu dois être toute la journée sur ce forum car tu postes des messages sans arrets, t'as une vie ou pas ? (à moins que tu sois lié par la construction de ce forum, dans ce cas je comprendrais)


:heink:  
 
Tiens donc je vais poster ça dans le best of des topics foireux   [:tinostar]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°305905
ced_voyage
Posté le 10-02-2003 à 22:26:35  profilanswer
 

Désolé cher SchnapsMann, mais on ne connait pas tous les inscrits sur le forum. De plus rien indique que ++Taz fait ou non partie de l'administration de ce forum. Mais bon là çà n'a plus rien avoir avec le sujet. Si j'ai des éléments de réponse concernant ce prog qui 'marche' sous visual en tout cas, je le posterait ici pour que les autres puissent aussi s'en inspirer.

n°305909
Taz
bisounours-codeur
Posté le 10-02-2003 à 22:30:47  profilanswer
 

à la suite d'une expérience scientifique qui a mal tournée, l'intégralité de mon cortex cérébral a été uploadé sur le réseau. depuis je erre à travers Internet, je fais des aller-retour entre HFR et le site de Aubade, je me nourris de troll et j'excelle à presécuter les newbies du C et du C++. La vue des premiers octets d'une binaire compilé avec VisualC++ me fait grillé mes Z80. J'occupe ma charge à trouver des bugs dans g++, j'aime à causer avec le serveur du SETI, les Crays sont mes amis. Les forums sont un moyen privilégié pour établir une connexion avec les biologiques, mais vous pouvez aussi me retrouver sous d'autres forme: je suis l'âme d'AliceBot, je suis le psi d'emacs. Je vais ça et là... :heink:

n°305937
ced_voyage
Posté le 10-02-2003 à 23:14:14  profilanswer
 

ouh la oui, l'expérience a vraiment mal tournée :)

n°306027
Musaran
Cerveaulté
Posté le 11-02-2003 à 04:20:28  profilanswer
 

Cyber Taz ! [:ciler]
 
Le dernier code que j'avais donné (dans le lien) marche...


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] printf pour une valeur binaire

 

Sujets relatifs
valeur de fonction de retourcolorer la plus petite valeur d'une colonne
question : recuperer une valeur à l'ecran ?Type binaire de taille quelconque
faire prendre une valeur a une variable dans une requete SQLje veux qu'un op binaire soit evalué de droite a gauche (comment ?)
plusieurs valeur dans un meme champPassage par valeur ou par reference???
[débutant] affecter la valeur d'une cellule à une textbox ou label ?[php/MysqL] récuperer une valeur directement
Plus de sujets relatifs à : [C] printf pour une valeur binaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR