BinHex is a protocol used to encode binary files so that the file in question contains nothing other than standard ASCII questions – 96 upper and lowercase characters as well as some control characters – and can then easily be transferred between different computers that may not otherwise share the same character set.
In order for the receiving computer to decode the file, it needs to run BinHex-enabled software, otherwise, the file will be unreadable.