Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 11.07.2004, 14:29 Titel: Simple Trottelfrage |
|
|
Wie finde ich raus ob ein Flag gesetzt ist?
Ich meine Flags sin doch so etwas in der Art:
1 Bla
2 Blub
4 blib
5=4+1=blib+Bla
3=2+1=Blub+Bla
also so gehts ja irgendiw, aber wieso sollte man es dann mit || verknüpfen müssen? Ist das dann auf Byte ebene?
Also wie kann ich dann testen ob ein Flag gesetze ist?
(Also in einer DWORD Variable wie DX sie ja so oft hat) _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 11.07.2004, 14:38 Titel: |
|
|
Stell es dir als Binärzahl vor:
1 = a = 001
2 = b = 010
3 = c = 011
4 = d = 100
5 = 101
Testen, ob Flag gesetzt:
5 & 4 > 0 --> Flag gesetzt (binäres UND)
7 = 111
4 = 100
----------
100 --> Flag 4 gesetzt
cu Felix _________________ StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 11.07.2004, 15:05 Titel: |
|
|
Und wie müsste jetzt ganz konkret die Formulierung lauten für:
Code: |
dwFlags= TEST1 | TEST2;
if(dwFlags Test1 gesetzt)
|
_________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 36 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 11.07.2004, 15:56 Titel: |
|
|
If(dwFlags & TEST) _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
|
Nach oben |
|
|
|