Java进制转换
-
2进制 ==> 10进制
String s = "101"; int i = Integer.parseInt(s,2); -
10进制 ==> 2进制
Integer i = 10; String s = Integer.toBinaryString(i); -
10进制 ==> 16进制
Integer i = 10; String s = String.format("%16x",i); -
16进制 ==> 10进制
String s = "1A"; int i = Integer.parseInt(s,16); -
2进制 ==> 16进制
String s = "101"; int i = Integer.parseInt(s,2);//先将2进制转为10进制 String s2 = Integer.toBinaryString(i);//再将10进制转为16进制 -
16进制 ==> 2进制
String s = "1A"; int i = Integer.parseInt(s,16);//先将16进制转为10进制 String s2 = Integer.toBinaryString(i);//再将10进制转为2进制
评论区