English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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("バイト = "+val1);
      int res = val1 & 0xFF;
      System.out.println("十六進数 = "+Integer.toHexString(res));
   }
}

出力結果

バイト = 90
十六進数 = 5a
おすすめ