Hallo,
wie kann ich testen ob ein bestimmtes bit eines bytes bzw. int HIGH ist, unabhäng des Status der anderen bits?
Würde das gehen:
if((testint && 256) == 1){}
?
Bin grad unterwegs und hab die HW nich zum testen...
Thx,
Astro
Hallo,
wie kann ich testen ob ein bestimmtes bit eines bytes bzw. int HIGH ist, unabhäng des Status der anderen bits?
Würde das gehen:
if((testint && 256) == 1){}
?
Bin grad unterwegs und hab die HW nich zum testen...
Thx,
Astro
if(testint & 256) oder if(testint & (1<<8))
Logisches UND -> &&
Bitweises UND -> &
http://de.wikibooks.org/wiki/C-Programmierung:_Ausdrücke_und_Operatoren
Auch folgende Funktion liest den Zustand des bit Nummer 3 aus der Variablen "wert": bitRead[3,wert];
wie folgend beschrieben wird: http://arduino.cc/en/Reference/BitRead