java int转hex

在Java中,可以使用 Integer.toHexString() 方法将整数转换为十六进制字符串。

以下是一个示例代码:

int num = 255;
String hex = Integer.toHexString(num);
System.out.println("0x" + hex); // 输出 0xff

在上面的示例中,Integer.toHexString() 方法将整数 num 转换为十六进制字符串,并将其存储在 hex 变量中。

如果你需要在十六进制字符串前面添加 0x 前缀,可以在输出语句中手动添加,如上例中的 System.out.println("0x" + hex)

需要注意的是,如果转换的整数小于 0x10,则转换结果不会包含前导零。如果你需要固定长度的十六进制字符串,可以在转换之后手动添加前导零。

  •