FarewellLe 14/11/2009 à 11:59
Quelle est la manière optimale (au point de vue vitesse) de tester un bit en C ? Je pourrais faire un Data[index] & MASK, mais idéalement, il me faudrait un btst, non ?
Je vois bien peekbit, mais est-ce optimal ?
#define peek_bit(addr,bit) (!!(*((unsigned char*)(long)(addr))&(1<<(bit))))
Comme j'ai aucune idée de ce qu'y s'y passe, j'espère que la rotation n'est pas calculée au run-time si on donne un pixel précis ?
Ca va se traduire par un simple btst #n,x(an) une fois compilé ?