Load the data as a blob.
Use blobPeek(), similar to substr() for strings, but zero based, to pick out the segments.
Use blobToMatrix() to convert the segments to numbers.
blobToMatrix() can make 4- or 8-byte floats, 1-, 2-, 4-, and 8-byte signed or unsigned integers.
blobToMatrix also understands big vs little endian data: the least significant and most significant bits are sometimes swapped around. Most modern computes use little-endian representations.
Craige