byte b; //... ... // 范围检查,确保只对b的低8位有效 String s = Integer.toString((b & 0xff) + 0x100, 16).substring(1);