Thema: Delphi Nur 5 Bit kopieren

Einzelnen Beitrag anzeigen

andy65

Registriert seit: 3. Dez 2004
7 Beiträge
 
#6

Re: Nur 5 Bit kopieren

  Alt 5. Dez 2004, 23:04
Hallo zusammen und besten Dank erstmal für Eure Antworten

Bit-Operationen waren schon in der Schule nie so mein Ding

@Assarbad
Wenn ich Dich richtig verstanden habe müssten die Masken für die Bits welche kopiert werden müssen wie folgt aussehen

Bit 0-4 1Fh
Bit 5-9 3E0h
Bit 10-14 7C00h

Der Code dazu

Delphi-Quellcode:
 
  a := Quelle and (not Mask);
  b := Ziel and Mask;
  Resultat := a or b;
@Leuselator
Leider erzeugt Dein Code in der Zeile

Mask := (power(2, Bits + Shift) -1) xor (power(2, Shift) -1); folgender Fehler

Operator ist auf diesen Operandentyp nicht anwendbar

Gruss
Andy
  Mit Zitat antworten Zitat