On fread() and arrays, big/little endian - C++ Forum
Only the outputs with 2 bytes are affected, and they are the bitreverse of what what intended. I checked a million times to make sure I wasn't reading the compilation of the wrong one, too. Maybe it'll click in