Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - AND operator


Papperlapapp - Di 11.11.08 23:15
Titel: AND operator
Hallo,

ich bin dabei einen alten Code aus Pascal in C umzusetzen, und dabei habe ich folgenden Code:


Delphi-Quelltext
1:
x := (z-1And 7;                    


wobei z von 0...7 Werte annehmen kann

was macht das And? Ich würde sagen bitweise verknüpfen, aber hier http://de.wikipedia.org/wiki/Pascal_(Programmiersprache)#Unterschiede_zu_C steht logische Verknüpfung.
Kann es sein, dass es bei Pascal hier auf den Datentyp ankommt, also bei bool logisch und bei integer entsprechend bitweise?

Sinn machen würde es in meinem Code zumindest nur wenn es bitweise ist.

Ich hoffe ich bin hier einigermaßen richtig mit der Frage im Forum.

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt


jaenicke - Di 11.11.08 23:20

:welcome: hier im Forum ;-)

In deinem Fall wird eine bitweise Verknüpfung gemacht. Wenn es sich um boolsche Werte handeln würde, dann wäre es in der Tat eine logische Verknüpfung in Delphi.

Also: ja, das kann sein ;-)


Papperlapapp - Mi 12.11.08 08:18

jo, vielen dank für die Bestätigung, so macht es halt auch mehr sinn