在Java中将字节转换为等效的十六进制

要将字节转换为等效的十六进制,请使用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