要将字节转换为等效的十六进制,请使用Java中的toHexString()方法。
首先,让我们取一个字节值。
byte val1 = (byte)90;
在使用该方法之前,让我们做更多的操作。现在屏蔽字节值:
int res = val1 & 0xFF;
现在让我们看完整的示例,并使用toHexString()方法将字节转换为等效的十六进制。
public class Demo { public static void main(String[] args) { byte val1 = (byte)90; System.out.println("Byte = "+val1); int res = val1 & 0xFF; System.out.println("Hexadecimal = "+Integer.toHexString(res)); } }
输出结果
Byte = 90 Hexadecimal = 5a