Zitat Zitat von oberallgeier
Daraus habe ich dann das hier gemacht:
Code:
  #define IsBitClr(ADDR,BIT)     (!(ADDR) & ~(1<<BIT))           // Fragt Bit = 0?
IsBitClr funktioniert so garantiert nicht. Mit "& ~" kannst du das fragliche Bit auf gar nichts testen, weil x&0 immer 0 ist, egal ob x nun 0 oder 1 ist.