J'ai bien une methode, en passant par des chaines de caractères mais je l'a trouve un peu "lourde". Si quelqu'un avec un truc avec des masques ou des décalages de bit, etc je suis preneur. (j'ai cherché cet apres midi mais je me suis pris la tête et je n'ai pas trouvé)
J'espere avoir été clair et merci pour vos réponses,
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 déc. 2004 à 20:30
0 000 000 0
1 001 100 4
y a un lien logique entre les 2 octets ???
Je veux bien jouer mais me faudrait la regle du jeu precise.
ex: inverser les bits ou autre.
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 15 déc. 2004 à 20:59
En fait voila
j'ai un tableau de 16 élément (ou plus mais toujours égal a 2^n) et le contenu de chaque élément doit être le binaire reflechi de l'indice
16 = 2^4 codé sur 4 bits :
Ex :
tab[0] = 0
tab[1] = 8
tab[2] = 2
ex ...
Sur 4 bits
0 en binaire naturel 0000 en binaire reflechi 0000 en dec 0
1 en binaire naturel 0001 en binaire reflechi 1000 en dec 8
2 en binaire naturel 0010 en binaire reflechi 0100 en dec 4
en fait si tu regardes le binaire naturel dans un miroir tu as du binaire reflechi...
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 15 déc. 2004 à 21:12
désolé ca ne s'appelle pas du binaire reflechi car le binaire reflechi, on ne change qu'un bit a la fois...
AlexMan merci mais la solution avec les chaines de caractères je l'avais et comme je l'ai deja dit dans mon premier poste je l'a trouve un peu lourd. Convertir mon indice de tableau en chaine binaire puis inverser les bits pour reconvertir en décimal. Je demandais juste s'il y avait plus simple ?