Java 16进制数转换

简介

在Java编程中,经常会遇到需要将16进制数转换为10进制数或者10进制数转换为16进制数的需求。本文将介绍如何在Java中进行这两种转换。

16进制转换为10进制

要将16进制数转换为10进制数,可以使用以下步骤:

  1. 获取要转换的16进制数作为输入。
  2. 使用Java的Integer.parseInt()方法将16进制数转换为10进制数。

下面是一个示例代码:

public class HexToDecimalExample {
    public static void main(String[] args) {
        String hex = "1A";
        int decimal = Integer.parseInt(hex, 16);
        System.out.println("Hexadecimal: " + hex);
        System.out.println("Decimal: " + decimal);
    }
}

以上代码将输出:

Hexadecimal: 1A
Decimal: 26

10进制转换为16进制

要将10进制数转换为16进制数,可以使用以下步骤:

  1. 获取要转换的10进制数作为输入。
  2. 使用Java的Integer.toHexString()方法将10进制数转换为16进制数。

下面是一个示例代码:

public class DecimalToHexExample {
    public static void main(String[] args) {
        int decimal = 26;
        String hex = Integer.toHexString(decimal);
        System.out.println("Decimal: " + decimal);
        System.out.println("Hexadecimal: " + hex);
    }
}

以上代码将输出:

Decimal: 26
Hexadecimal: 1a

流程图

flowchart TD
    A[开始] --> B[获取16进制数]
    B --> C[转换为10进制数]
    C --> D[输出10进制数]
    D --> E[结束]

总结

本文介绍了如何在Java中进行16进制数和10进制数的相互转换。通过使用Integer.parseInt()Integer.toHexString()方法,可以方便地进行这种转换。在实际编程中,根据具体的需求,可以根据这两种方法的特点选择适合的转换方式。

参考链接

  • [Java Integer.parseInt()方法文档](
  • [Java Integer.toHexString()方法文档](