00000000 070E00001...etc isn't a binary file, it's a textual/hex representation of a binary file.

So it doesn't matter in the least whether the representation is
00000000 070E0000160A04C0 031000000F010280
00000000 070E0000160A04C0
00000008 031000000F010280
because the data will be exactly the same in both cases.

Personally I'd just read the file a byte at a time and manipulate the destination variables so that they contain the right data.

It doesn't make sense to talk about a "64-bit binary file" - binary is binary, that's it. It may have been generated by a 64-bit program but that doesn't mean it uses "64-bit binary".