irgendwie bekommt man ja immer nur Bytes
Genau...
TCP/
IP? Also hast Du doch sicher ein TIDBytes Buffer, oder?
Wenn die zu untersuchenden Bit's innerhalb einer Byte-Grenze liegen... Prima
(Byte AND Maske) SHR fertig...
Wenn Dein Pattern über eine Byte-Grenze hinaus geht...
Delphi-Quellcode:
type
TBuffer : packet Record
Byte1,
Byte2 : byte;
Treffer : word;
Byte3 : byte;
end;
var
Buffer : TBuffer;
begin
Move(IDBuffer[0],Buffer,length(Buffer));
Caption := inttostr((Buffer.Treffer and Maske) shr whatever);
end;
Zum Beispiel...
Mavarik
PS: Oder nimm Buffer direkt als
TCP/
IP Zielpuffer!