The advantage of hex is that splitting an 8-bit byte into two equal halves is the simplest thing you can do to map a byte to printable ASCII characters. More efficient methods treat several bytes as a block:
Base-64 64 ASCII 6 . 3 ( 24 ) 4 6- 64, "":
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
( 3 , 65- , "=", ). , base-64, .
Ascii85 - , , : PostScript PDF. 4 (big-endian) , 5- 85, -85 ASCII- 33 + n (.. "!" 0, "u" 84) - , "z" ( "!!!!!" ) 4 .
( 85? 84 5 < 2 32 < 85 5.)