This is a question from Dan's Fundamentals exam: class B { public static void main(String args[]) { System.out.print(Integer.toHexString(Integer.MIN_VALUE)+","); System.out.print(Integer.toHexString(Integer.MAX_VALUE)); } } This prints out 80000000,7fffffff How?? I don't understand this. I understand the MAX_VALUE conversion, but not the MIN_VALUE.