fredleconte
Messages postés7Date d'inscriptionlundi 15 mai 2006StatutMembreDernière intervention16 octobre 2006
-
16 oct. 2006 à 22:43
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
15 oct. 2009 à 13:32
Réponse acceptée ! Mon problème n'est pas de convertir un nombre d'un base a l'autre mais de l'écrire comme en basic "%1010101" ou "%" désigne un nombre binaire. Le préfix pour un nombre hexadécimal en C est "0x" Quel est celui pour un nombre binaire? ( Dans mon source je veux travailler avec des bits et que je veux que ce soit lisible...) ( En Forth on change de base avec la commande BASE ) Merci d'avance et desolé si je ne me suis mal exprimé ( Et non l'hexadécimal n'est pas fait pour travailler avec des 1-bits mais avec des groupes de 4-bits)
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 16 oct. 2006 à 23:01
De l'ecrire ??? Mais de l'ecrire ou ???
Donne un cas concret d'utilisation parceque la je pense pas etre le seul a ne plus te suivre....
Si tu veux bosser sur des nombres binaires il existe en C/C++ les opérateurs '&', '|', mais aussi les '<<' et '>>'.
Ces deux derniers permettent de faire des décalages de bits respectivement vers la gauche et vers la droite.
Tu peux donc travailler sur des entiers tout en les utilisants au travers d'opérations binaires.
Quoi qu'il en soit un exemple de ce que tu veux faire ne serait pas de trop.