Forum
Flag (Elektronik)
» könnte es auch ein 8Bit Wert sein.
Das mit mehr als 2 Informationszustände, also ein Wert,
würde ich eher differenzierter so sehen.
Ein Flag-Format hängt sicher von der Implementierung ab.
Üblich ist es ein Bit, welches den Zustand 0 oder 1 haben kann;
"ja"..."nein" um menschlicher zu machen.
Da können die Flags sicher - weil sie ja im Registersatz eingebaut sind,
eine Zahlenbreite haben, die für bitweise Operationen gehändelt werden.
Hat ein Flag mehr als zwei Werte, würde ich es nicht als "Flag" bezeichnen,
sondern als Statusvarialen.
Im Englischen findet man für synchronisierte Statusvariablen auch den Begriff Semaphore.
http://de.wikipedia.org/wiki/Semaphor_(Informatik)
So würde ich es mal interpretieren.
Ich denke mal, ein Flag, "Flagge" im übertragenem Sinn, ist ein Zeiger,
der eine Bedingung, oder Zustand anzeigt.
http://de.wikipedia.org/wiki/Flag_(Informatik)
/Vergleichbar mit der Fahne auf dem Postkasten/
Ein Wert ist eine Zahl, egal wie breit, die vielseitig verwendet werden kann.
Diese kann ich als Variable - bzw. Platzhalter wo im Speicher oder Register platzieren.
-- Würde eine Bedingung auf die Zahl zeigen ".. wenn Wert, dann ...",
dann wäre es meinem Gedanken nach immer noch kein Flag,
sondern ein Ergebnis einer Operation - Status des Werts.
Daher würde das der Funktion des Flags übersteigen.
Und ein passendes Flag würde dann "hochschnellen",
--> gesetzt bzw. zurückgesetzt werden.
zB 'Zero' oder 'Negativ' falls es dies aus der Bedingung ergibt.
Ist meine Vorstellung hievon.
Grüße
Gerald
--
--
...und täglich grüßt der PC:
"Drück' ENTER!
Feigling!"
Gesamter Thread:
