Play with converting rather than brute forcing

Torn on printing in multiple functions (up in hex_to_bitmap and then also in print_binary) and on function names -- but here's our refactor from earlier, but now with:

* function guards
* non-bruteforced hex conversion