Hex { public static String u1(int v) { char[] result = new char[2]; for (int i = 0; i < 2; i++) { result[1 - i] = Character.forDigit(v & 0x0f, 16); v >>= 4; } return new String(result); } private  Hex(); static String u8(long v); static String u4(int v); static String u3(int v); static String u2(int v); static String u2or4(int v); static String u1(int v); static String uNibble(int v); static String s8(long v); static String s4(int v); static String s2(int v); static String s1(int v); static String dump(byte[] arr, int offset, int length,
                              int outOffset, int bpl, int addressLength);  }
@Test public void testU1() { Assert.assertEquals("00", Hex.u1(0)); Assert.assertEquals("0c", Hex.u1(12)); Assert.assertEquals("d2", Hex.u1(1234567890)); }