私はJavaが初めてです。10進数値のバイト配列を16進数文字列に変換したい。私の入力バイト配列は [0, 0, 0, 0, 0, 0, 1, -28] です。0000001e4 の代わりに 00000000000001e4 を取得しています。この問題を解決するのを手伝ってください
public static String ConvetToHex(byte[] decValue)
{
String value = "";
for(int i = 0;i<decValue.length;i++)
{
value = value+ Integer.toString((decValue[i] & 0xff) + 0x100, 16).substring(1);
}
return value;
}