When I need to view and sometimes edit binary files I typically use XVI32 software for it. XVI32 is a freeware hex editor running under Windows. It has data inspector to view decoded numbers and has a built-in script interpreter. XVI32 is a portable application, i.e. no setup program is needed, you can run XVI32 from your USB stick, no data is written to the registry.
In Linux environment when you have to work with binary files and see them in hex format, there is a tool called xxd. xxd creates a hex dump of a given file or standard input. It can also convert a hex dump back to its original binary form.