comment manipuler les bits en c (test ou ecrit) - C - Programmation
Marsh Posté le 02-03-2009 à 14:19:17
J'aurais eu tendance a ecrire
Code :
|
mais le principe est le meme. Et il vaut mieux que tab soit des unsigned.
(En passant, << par -1 comem tu le fait quand le j initial est un multiple de 16 me semble bizarre).
Marsh Posté le 02-03-2009 à 20:23:03
le mieux pour la lisibilité du code est d'utiliser une fonction( inline en c99 si on veut de la performance ou sous forme de macro en C89)
Code :
|
Marsh Posté le 05-03-2009 à 09:41:09
zack_chips a écrit : bjr,je veux savoir s'il ya une autre maniere de tester un bit que celleci: if(((tab[ret] << (j-1)) & BIT)!=BIT)
|
On peut cacher la misère avec des macros
http://mapage.noos.fr/emdel/bits.htm
http://mapage.noos.fr/emdel/clib.htm
Module BITS
Marsh Posté le 02-03-2009 à 11:56:00
bjr,je veux savoir s'il ya une autre maniere de tester un bit que celleci: if(((tab[ret] << (j-1)) & BIT)!=BIT)
je la untilise ici:
...
merci je bien vouloir maider
aurevoir
Message édité par zack_chips le 02-03-2009 à 12:01:48