Autor Beitrag
Papperlapapp
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Di 11.11.08 23:15 
Hallo,

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

ausblenden 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 de.wikipedia.org/wik...e)#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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mi 12.11.08 08:18 
jo, vielen dank für die Bestätigung, so macht es halt auch mehr sinn