gcc figures that the format specifier %2x means unsigned int, so let's