Hallo,
gegeben sind drei Binärwerte
z.B. so:
1  | #define IO_BIT_OQ 0b00000001
  | 
2  | #define IO_BIT_OB 0b00000010 
  | 
3  | #define IO_BIT_OD 0b00000100
  | 
4  | 
  | 
5  | void setup() {
 | 
6  |   byte iBitmaske = IO_BIT_OQ | IO_BIT_OB | IO_BIT_OD;
  | 
7  | }
  | 
Jetzt stellt sich mir die Frage, ob der Ausdruck "byte iBitmaske = 
IO_BIT_OQ | IO_BIT_OB | IO_BIT_OD;" vom Präprosessor vor-berechnet wird, 
oder ob der Compiler das 1:1 ins Programm übernimmt.
Ja, muss mir demn. mal Gedanken machen, in welcher Datei ich den 
compilierten Code vorfinde. Dann kann ich selbst nachsehen und muss euch 
nicht auf den S* gehen mit so bl. Fragen.  ;)