java将16进制与10进制互相转换

简介: java将16进制与10进制互相转换


  • 10进制转16进制
Integer x = 666;
String hex = x.toHexString(x);
System.out.println(hex);
  • 16进制转10进制
String hex = "fff";
Integer x = Integer.parseInt(hex,16);
System.out.println(x);
String hex = "0xfff";
//从第2个字符开始截取
Integer x = Integer.parseInt(hex.substring(2),16);
System.out.println(x);

把前面的“0x”去掉

String hex = "0xfff";
Integer x = Integer.parseInt(hex.replaceAll("x", ""),16);
System.out.println(x);

通用方法


相关文章
|
3月前
|
存储 Oracle Java
01 Java概述基础与计算机基础(DOS+进制+原码反码补码)
01 Java概述基础与计算机基础(DOS+进制+原码反码补码)
43 17
|
4月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
69 0
|
4月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
117 0
|
5月前
|
算法 Java
Java将16进制的字符串转换为10进制数的方法
【6月更文挑战第27天】Java将16进制的字符串转换为10进制数的方法
1674 0
|
5月前
|
Java
java实现字符串与十六进制字符串互转
java实现字符串与十六进制字符串互转
|
6月前
|
传感器 数据采集 网络协议
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
294 4
|
Java
【Java基础】十进制转十六进制
【Java基础】十进制转十六进制
170 0
|
6月前
|
Java
Java实现十进制到各种进制的转换
这段代码可以让用户输入一个十进制数,然后将其转换为二进制、八进制和十六进制表示。实现了基本的转换功能,满足你的要求。
62 0
|
6月前
|
Java 数据处理
Java:将一个数转换为十六进制
Java:将一个数转换为十六进制
|
6月前
|
机器学习/深度学习 Java 程序员
Java基础之二进制,八进制,十进制,十六进制相互转换
Java基础之二进制,八进制,十进制,十六进制相互转换