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