Bonjour,
J'aimerais a partir d'un int , obtenir sa valeur en binaire
Faut t-il utiliser les masques ?
Cordialement,
Version imprimable
Bonjour,
J'aimerais a partir d'un int , obtenir sa valeur en binaire
Faut t-il utiliser les masques ?
Cordialement,
Bonjour,
Le contenu d'un int est déjà stocké en binaire en mémoire. Si par « obtenir », tu veux dire l'écrire à l'écran, il faut effectivement utiliser un masque ET tel que « n & 1 » pour n'extraire que le bit de poids faible, puis décaler ton nombre avec « >> » (ou directement « >>= ») et recommencer jusqu'à ce que ton nombre soit nul.
Salut
Tu ne serais pas intéressé plutôt par l'hexa ?
Te suffit d'afficher ton int format "%x". Ensuite, si vraiment t'as besoin de l'avoir en binaire, alors te suffit de relire la valeur hexa en remplaçant chaque digit hexa par 4 digits binaires
Exemple: 18 = 0x12
Et 0x12 se lit en binaire 0001 0010. Avec un peu d'habitude ça va très vite...
Merci pour vos reponses,
Je dois recuperer la valeur en binaire plutot qu'en hexadecimal
Je suis en train de faire mon minitalk , et j ai besoin d'envoyer une valeur binaire pour chaque caractere a mon serveur avec SIG1 / SIG2,
ARRRG !
Lis vite ceci : http://www.developpez.net/forums/d70...envoi-signaux/
Et ouvre un tube plutôt qu'utiliser ces signaux.