How to read SD card?

Has anyone experience with binary data in SD card files ?
Using unions and structs it should be possible to read / write any numerical data as a series of bytes.

Or is it just far more convenient to deal with something human (i.e. text editor) readable?