Bonjour. Je cherche à faire un petit convertisseur qui doit fonctionner comme suit :
Code :
- unsigned char a, b;
- unsigned int c;
|
- prendre le bit 0 de a et de b, les placer à la fin du premier quartet de c, (les deux premiers bits du quartet devant être à 0)
- puis idem avec les bits suivant de a et b, a stocker à la fin des quartet suivant de c, jusqu'à la fin.
Mais je n'ai aucune idée de comment tester un bit, l'écrire ailleurs etc. J'ai essayer avec des champs de bits, diverses opérations de masques mais je n'arrive pas à trouver le bon bout. Je ne demande pas une solution toute faite, juste une piste ou un lien vers un cours précis sur le sujet, merci d'avance !
Message édité par deuxbagettes le 16-02-2010 à 04:48:26