Bitweises Flag in Delphi

8

Ich muss prüfen, ob ein bestimmtes Flag für eine Ganzzahl gesetzt ist.

Ich weiß bereits, wie man eine Flagge setzt:

%Vor%

Aber wie kann ich prüfen, ob ein bestimmtes Flag gesetzt ist?

In C ++ habe ich den Operator & verwendet, aber wie funktioniert das in Delphi? Ich bin im Moment ein wenig verwirrt

    
Mol 16.09.2010, 15:09
quelle

3 Antworten

27

In Delphi haben Sie 2 Möglichkeiten:

1) benutze 'und' operator, so:

%Vor%

2) Definiere Settyp:

%Vor%     
kludg 16.09.2010 15:21
quelle
4

Normalerweise verwende ich diese Funktion:

%Vor%

und die Setter:

%Vor%

Hinweis: Es gibt keine Bereichsüberprüfung, nur für die Leistung. Aber einfach hinzuzufügen, wenn Sie

brauchen     
Luthfi 21.09.2010 06:02
quelle
3

Sie verwenden den Operator and wie in C ++ & . Bei numerischen Argumenten ist es bitweise. Hier sind einige Beispiele für bitweise Operationen.

    
T.J. Crowder 16.09.2010 15:11
quelle

Tags und Links