Five Line Hex Dump

June 11th, 2010 | Tags: , , ,

I work with message formats a lot. Being able to conjure up a hex dump on the spot is an invaluable skill. You’d think that you should have a library function for this; however, there’s often problems – it’s not in the path for this project, the built-in one doesn’t work on this JVM, the link settings aren’t right to use it, etc. So I’ve typed this hundreds of times:

  for (int i = 0; i < data.length; ++i) {
    if (i%16==0) System.err.println();
    System.err.printf("%02x ",data[i]);
  }
  System.err.println();

The C and C++ equivalents are almost identical.

No comments yet.
TOP