Wir hatten dazu vor kurzem schonmal einen Thread:
http://www.delphipraxis.net/internal...t.php?t=177684
zu den Halbbytes:
entweder Binär über Bit-Shifting
oder Mathematisch
Delphi-Quellcode:
B{03} := W and $03; // $03 = Bitpositionen
B{3F} := W shr 2; // $F7
B{03} := W mod 4; // $03
B{3F} := W div 4; // $F7
B{3F} := W and $3F; // $3F
B{03} := W shr 6; // $70
B{3F} := W mod 64; // $3F
B{03} := W div 64; // $70
PS: Mit einem Zeiger oder Typcasts wirst du keine Halb-/Teilbytes auswerten können, da all dies immer nur in ganzen Bytes arbeitet.