Name für eine Bitmaske mit 1-Bit-Satz

7

In C und eingebettet verwendet man häufig aufgezählte Konstanten, wobei jeder Wert eine Bitmaske mit genau 1-Bit-Satz ist. (z. B. 0x0001, 0x0002, 0x0004 usw.) Gibt es einen Standardnamen für diese Art von Bitmaske? Ich habe gesehen, dass sie als Flags bezeichnet wurden, aber eher im Vorübergehen als als Standarddefinition. Ich weiß, es klingt snobistisch, aber "Flags" scheint nicht wirklich technisch genug zu sein? Hat sonst jemand einen guten Namen für diese? Ich kann mir nicht vorstellen, dass niemand einen gefunden hat.

    
ktrimbach 18.07.2010, 00:23
quelle

5 Antworten

10

"Flags" ist der akzeptierte Begriff. Msgstr "Übergeben Sie ein Flag", setzen Sie dieses Flag, etc.

    
MSN 18.07.2010 00:31
quelle
5

"Flag" wird seit Jahrzehnten für diese verwendet und ist in Ordnung. Mein alter C64 hatte bereits eine Null-Flagge, eine Flagge, etc. Hier finden Sie weitere Informationen:

Ссылка

Ссылка

Ich weiß nicht genau, wann dieser Begriff geprägt wurde und von wem.

    
Secure 18.07.2010 08:50
quelle
2

Das .NET-Framework verfügt über ein Flags Attribut, das zur Angabe verwendet wird genau das Verhalten, das du beschreibst.

Sie sind nicht nur Namen für alles, was sie wollen, so eine Flagge ist wahrscheinlich der akzeptabelste Begriff.

    
Mark Rushakoff 18.07.2010 00:36
quelle
2

Ich habe auch "Bit Flags" gesehen.

    
egrunin 18.07.2010 05:42
quelle
1

In der Mathematik ist eine Singleton-Menge eine Menge mit genau einem Element, man könnte sie also als Singleton-Bitset oder Singleton-Bitmaske bezeichnen, aber das habe ich in der Praxis nicht gesehen.

    
ergosys 18.07.2010 22:33
quelle

Tags und Links