如何在 Java 中將十進位制數轉換為十六進位制數


要將十進位制數轉換為十六進位制數,請使用以下兩種方法之一。

  • Integer.toHexString() − 它以無符號整數的形式返回整數引數的字串表示,基數為 16。

  • Integer.parseInt() − 它允許你設定基數,例如,對於十六進位制數,將其設定為 16。

現在讓我們看一個例子,使用 Integer.toHexString() 方法將十進位制數轉換為十六進位制數。

例項

 線上演示

public class Demo {
   public static void main( String args[] ) {
      int dec = 158;
      System.out.println(Integer.toHexString(dec));
   }
}

輸出

9e

現在讓我們看一個例子,使用 Integer.parseInt() 方法將十進位制數轉換為十六進位制數。

例項

 線上演示

public class Demo {
   public static void main( String args[] ) {
      String str = "3d8";
      System.out.println(Integer.parseInt(str, 16));
   }
}

輸出

984

更新於: 26-Jun-2020

5 千多次瀏覽

開啟您的職業生涯

完成課程,獲得認證

立即開始
廣告