Wenn du es schon "binär" hast, also in den Integern, warum erst wieder in einen Text umandeln?
hier kannst du es den Bytes zuweisen und als LongWord (DWORD) auslesen
Delphi-Quellcode:
Type
TIP = Record
Case Integer of
0: (B: Array[0..3] of Byte);
1: (L: LongWord);
End;
oder etwas Mathe
* bzw. SHL