Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

7, 6 - 5, 4, 3 und 0, 1, 2 Bit für neues Byte verwenden

  Alt 4. Dez 2008, 21:32
Hey,

ich wusste nicht wie genau ich den Titel formulieren sollte. Ich habe ein bestimmtes Byte, z.b. $AC. Nun möchte ich daraus 3 Bytes machen und zwar soll im Byte1 nut das 7. und 6. Bit aus dem AC Byte verwendet werden, in Byte 2 das 5. 4. und 3. und so weiter.

Mein Ansatz war:
Delphi-Quellcode:
b1 := (b shr 6);
      b2 := (b shl 2) shr 5;
      b3 := (b and 7);
Da treten aber Werte wie z.b. 26 auf, die doch eigentlich gar nicht möglich sein dürften.

Gruß Zacherl
  Mit Zitat antworten Zitat