//十六进制转十进制,这种转十进制方法有位数的限制,超过一定位数会发生溢出
public static int sixToTen(String s) {
BigInteger bigint=new BigInteger(s, 16);
int numb=bigint.intValue();
return numb;
}
//推荐十六进制转十进制,可以先将十六进制转成二进制字符串,再把二进制字符串转成十进制,代码如下:
private static String Convert2To10(String str2) {
Double result=0.0;
int i,j;
char[] c=str2.toCharArray();
for(i=c.length-1,j=0;i>=0;i--,j++) {
if(c[i]=='1') {
result=result+Math.pow(2, j);
}
}
DecimalFormat decimalFormat = new DecimalFormat("#");//用来格式化Double类型数据,否则输出科学计数
return decimalFormat.format(result);
}
Integer.toHexString(num);//十进制转十六进制
Integer.toOctalString(num);//十进制转八进制
Integer.toBinaryString(n);//十进制转二进制
Integer.valueOf("776",8)//八进制转成十进制
Integer.valueOf("0101",2)//二进制转十进制
java将十六进制转为十进制 java十六进制转十进制代码
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【MATLAB】实现寻找十六进制中的特定字符
MATLAB实现寻找十六进制中的特定字符
十六进制 字符串 数组 -
Java十进制转十六进制mysql
-
十六进制数转十进制
#includeint hexToDec(char *ch){ in
c 进制转换 十六进制 十进制 #include -
十六进制转十进制 java 十六进制转十进制工具
十六进制转十进制 java 十六进制转十进制工具
十六进制 #include 十进制数