I spent a couple hours trying all kinds of operations on pairs and triplets of numbers (arithmetic operations, bitwise operations, etc.), and then mapping it to ASCII. I also tried other character sets like radix, EBCDIC, morse code, baudot, etc. It was obvious that something else was going on because of the prevalence of all ones and all zeroes, that these wouldn't directly map to a character set. I also looked for groupings based on these two values, but they were not consistently spaced in the message. I wrote a one-off perl script to help try some of these ideas (basically message stored in an array, and then replace contents of while loop with logic to build a new array, and then map the new array into the various character sets for display one per line).
I called it quits until the first hint, but the first hint didn't help since I was already looking at things in base2, but looking for relations assuming that they were integers and not components of a bitmapped symbol.
It was immediately obvious when hint 2 came around with the picture of the dot matrix printer innards.
