导航:首页 > 编程语言 > java十六进制十进制数

java十六进制十进制数

发布时间:2023-08-06 23:12:59

A. java怎么把16进制的数转换为10进制的

使用java.math.BigInteger
构造函数BigInteger(String val, int radix) : 将指定基数的 BigInteger 的字符串表示形式转换为 BigInteger。

new BigInteger("", 16).toString()即可

B. 使用java,如何将十六进制数D6CD2F01转换为十进制数19910102

import java.util.Scanner;

public class test2{

public static void main(String [] args){
Scanner cin=new Scanner(System.in);
String num1="D6CD2F01";//"D6CD2F01";
//long n=Long.parseLong(num1,16);//由16进制转化为10进制(两个都行,1:返回long;2:返回Long)
long n=Long.valueOf(num1,16);
System.out.print(n);
/*
D6CD2F01的十进制数已经超过int的范围了
3603771137
*/
}
}

C. 如何将十六进制转成十进制,在java中

可以通过Integer.parseInt(String s, int radix)方法实现,radix是进制,可以是2(二进制),10(十进制),16(十六进制)等。
举例:
System.out.print(Integer.parseInt("F", 16)););
结果就是:15。

D. 用java写一个16进制转10进制算法的程序!

首先16进制里面a代表的是10.b 代表11,f代表15
16进制就是每16进1
然后利用这个 原理。得到如下代码。经测试,下边代码两次输出的结果是相同的。

public class test1 {

public static void main(String[] args) {
String str="aabbcc";
String myStr[]={"a","b","c","d","e","f"};
int result=0;
int n=1;
for(int i=str.length()-1;i>=0;i--){
String param=str.substring(i,i+1);
for(int j=0;j<myStr.length;j++){
if(param.equalsIgnoreCase(myStr[j])){
param="1"+String.valueOf(j);
}
}
result+=Integer.parseInt(param)*n;
n*=16;
}
System.out.println(result);
System.out.println(Integer.parseInt(str, 16));
}

}
还有给的分太少啦。。。

阅读全文

与java十六进制十进制数相关的资料

热点内容
高数第六版下册答案pdf 浏览:902
sm3算法实现java 浏览:672
只有程序员才懂的笑话 浏览:264
php开发app接口源码 浏览:9
加密狗宝宝 浏览:234
单片机抢答器的原理 浏览:925
百利达体脂仪可以用什么app连接 浏览:223
服务器2016自动备份怎么取消 浏览:843
dos攻击命令大全 浏览:842
梦世界服务器怎么扩大领地 浏览:971
解压breathe 浏览:436
webview调用java 浏览:351
android待机流程 浏览:859
python直接退出程序 浏览:851
百战程序员收费标准 浏览:778
时钟置换算法指针变化规则 浏览:253
微信加密能否改密码 浏览:112
android权限组 浏览:178
2017单片机 浏览:484
让孩子感兴趣编程的电影 浏览:267