Forum: Object-Pascal / Delphi-Language
Delphi
by Fussball-Robby,
16. Jun 2008
if (b or X) = 0 thenDamit das aber jetzt auch verstanden wird, erläuter ich das kurz noch mal, da sonst vielleicht etwas falsch interpretiert wird.
Bei or wird beim Ergebnis ein Bit gesetzt, wenn bei mindestens einer der Zahlen an der Stelle ein Bit gesetzt ist. Macht man z.B. 3 or 5 sieht das so aus:011 <- 3
101 <- 5
---
111Da an jeder Stelle bei mind. einer Zahl eine 1 steht, steht die...
Forum: Object-Pascal / Delphi-Language
Delphi
by Fussball-Robby,
16. Jun 2008
Jupp, dann werden die Binär mit AND verknüpft, die 1. Variante kann also nicht funktionieren.
Forum: Object-Pascal / Delphi-Language
Delphi
by Fussball-Robby,
16. Jun 2008
Wenn x und B Integer sind (was ich vermute) ist and ein Operator der b und x Binär mit AND verknüpft.
Beim 2. Code ergibt die 1.Klammer einen Boolean-Wert und die 2. auch, sodass 2 Boolean-Werte da sind, dann ergibt and true, wenn beide wahr sind.