Bonjours,
voici mon code:
comment faire pour avoir une fonction qui me renvoie dans tata le bit n de toto ?Code:
1
2 int toto = 0x23; int tata;
Version imprimable
Bonjours,
voici mon code:
comment faire pour avoir une fonction qui me renvoie dans tata le bit n de toto ?Code:
1
2 int toto = 0x23; int tata;
Code:
1
2
3 tata = toto & (1<<n); //Isole le bit n (tata = 0 ou 2^n) // - ou encore - tata = ((toto & (1<<n)) != 0) ? 1 : 0; //Ramène la valeur à 0 ou 1 (il y a des écritures plus simples)
Ou pour obtenir directement 0 ou 1:
Sinon:Code:int bit=(toto>>n)&1;
http://c.developpez.com/faq/c/?page=...TYPE_acces_bit
Houlà, je me complique la vie pour pas grand chose moi...
Je pense que l'écriture de seriousme est la meilleure...
merci ;)