cs_helena123
Messages postés22Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention25 août 2003
-
28 juil. 2003 à 13:53
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
28 juil. 2003 à 17:17
Salut les Loulous,
c'est tres simple mais je suis pas douee.
je voudrais coder des chiffres decimaux en binaires mais pouvoir indiquer sur cbn de bit je veux la conversion.
par exemple,
je voudrais utiliser 60 bits et utiliser les 8 premiers pour un chiffre,les 16 suivants pour un autre et les 16 suivants pour un troisieme chiffre etc ...
merci de repondre car je suis perdu avec tout ca ,
cs_helena123
Messages postés22Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention25 août 2003 28 juil. 2003 à 14:58
Tu as raison , il s agissait bien de nombres ;o)
Je vais essayer d etre plus claire :
j ai a ma disposition 16 bits: les 3 premiers pour indiquer le numero de la version, 1 bit pour le type,1 pour le flag et 11 pour l ID par exemple ...
En fonction du choix de l utilisateur pour les differentes variables, on doit obtenir un nombre final different sous forme de bits.
Avec des int ou des char, y a pas de probleme, j utilise betement char tab [16] et en fonction des choix je remplis tab[i] non ? mais lorsqu il s agit d une suite de 16 bits, je suis perdue .
Sorry si j avais pas ete plus claire avant mais je voulais vous eviter ce long message, y a qq un qui peut essayer de m aider ? merci beaucoup
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 28 juil. 2003 à 15:13
Salut,
Je crois qu'il faut que tu utilises une structure a champ de bits.
Si tu veut mettre 3 bits pour le numero de la version, puis 1 bit pour le type, puis 11 pour l'id, ca doit donner un truc comme ca:
cs_helena123
Messages postés22Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention25 août 2003 28 juil. 2003 à 15:29
oui c est ca , mais je peux utiliser des cout et des cin pour le remplir comme s il s agissait de int ? ou faut i une commande speciale ? de toute facon si t as un site ou c est explique, tu peux tjs m l indiquer ;)
merci deja pour la struct precedente.
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 28 juil. 2003 à 17:17
Si j'ai bien compris :
"16 bits: les 3 premiers pour indiquer le numero de la version, 1 bit pour le type,1 pour le flag et 11 pour l ID par exemple ... "
on a donc :
b00 : ID
b01 : ID
b02 : ID
b03 : ID
b04 : ID
b05 : ID
b06 : ID
b07 : ID
b08 : ID
b09 : ID
b10 : ID
b11 : flag
b12 : type
b13 : version
b14 : version
b15 : version