Und zu den Binärwerten: 100 => 64 + 32 + 4
Jetzt die 1 dazu:
Jedes Bit kann einen Wert repräsentieren (oder auch nicht, dann wird es aber normalerweise schlicht ignoriert). Schlaue Programmierer deklarieren jetzt zu diesen Bits sprechende Konstanten, damit man weiß, wofür das einzelne Bit steht. Das funktioniert natürlich auch für Bit-Kombinationen, z.B. so:
Delphi-Quellcode:
const
flRead = 1;
flWrite = 2;
flReadWrite = flRead or flWrite; // = 3
Beim Auswerten geht das dann analog
if Bitmaske and flRead = flRead then //Lese-Bit gesetzt