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进制
评论区