Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.069 Beiträge
Delphi 12 Athens
|
AW: Bitoperationen
21. Feb 2011, 20:59
Hexadezimalzahlen (dein $xx) wie man Dezimal in Hexadezimal umwandelt, kannst du bestimmt überall erfahren.
$00, $01, $02 ... $07
oder eben doch einfach dezimal 0 bis 7 nutzen
Statt deinem Byte und bei dieser Bitfolge (falls ich sie richtig erkannt hab) kannst du auch Folgendes nehmen:
TMyType = (Attribut1, Attribut2, Attribut3, ... , Attribut8);
.
PS: Bei 3 Bit und 8 Möglichkeiten kommt man mit Binäroperationen eh nicht so gut voran.
Hier ist ein Cast besser ... siehe den ENUM vom Anfang oder eben ganz einfach die Zahlen von 0 bis 7.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|