Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - logische/bitweise Rechnung


Papperlapapp - Mo 24.11.08 16:02
Titel: logische/bitweise Rechnung
hallo,

ich möchte folgende Zeile aus Pascal umsetzen in C,

Zitat:

a,b : Boolean;
x,y,z : Byte;

a := ( Not(b) AND ( x AND y = z) ) ;


bin da nur etwas unsicher was den Teil (x AND y = z) angeht, was ist das ergebnis der Klammer?
Ich hab es jetzt so verstanden:

Zitat:
a = !b & ( x & y == z);


kann das jemand bestätigen?


Delete - Mo 24.11.08 16:07

Ich denke, eher so:

Quelltext
1:
a = !b && ( x & y == z);                    


Papperlapapp - Mo 24.11.08 16:21

ok, daran hab ich gar nicht gedacht,

wobei: & oder && sollte in diesem Fall doch glaube ich sogar egal sein oder? da es ja nur um 0 oder 1 handeln kann?


Delete - Mo 24.11.08 16:26

Ich habe leider vergessen, ob und wie true in C definiert ist, aber es muss ja nicht unbedingt 1 sein.