add ascii flag

when flag is set, output is like this:

```
68656c6c 6f2c2062 696e6172 7920776f hello, binary wo
726c6421 20716f69 77756572 70207177 rld! qoiwuerp qw
6570726f 69717520 7077656f 69727520 eproiqu pweoiru
7170776f 69650020 01200220 03207572 qpwoie. . . . ur
70716f77 69756572 2070716f 69777565 pqowiuer pqoiwue
72706f69 71752077 6572
```