使用 java.lang.Integer
可以很方便的实现进制转换。
十进制的 200 ,转换为二进制是 11001000 ,转换为十六进制是 c8 。
代码示例,
public class HexTest {
public static void main(String[] args) {
// 十进制的 200 ,转换为二进制是 11001000 ,转化为十六进制是 c8
System.out.println("把 (String)200 转为 int: " + Integer.parseInt("200"));
System.out.println("把十进制 (int) 200 转为二进制 String: " + Integer.toBinaryString(200));
System.out.println("把二进制的(String)11001000 转为十进制 int: " + Integer.parseInt("11001000", 2));
System.out.println("把十进制 (int) 200 转为十六进制 String: " + Integer.toHexString(200));
System.out.println("把十六进制的 (String) c8 转为十进制 int: " + Integer.parseInt("c8", 16));
System.out.println("把十六进制的 (String) -c8 转为十进制 int: " + Integer.parseInt("-c8", 16));
}
}
运行结果,
把 (String)200 转为 int: 200
把十进制 (int) 200 转为二进制 String: 11001000
把二进制的(String)11001000 转为十进制 int: 200
把十进制 (int) 200 转为十六进制 String: c8
把十六进制的 (String) c8 转为十进制 int: 200
把十六进制的 (String) -c8 转为十进制 int: -200
在线进制转换工具 oschina 在线进制转换