导航:首页 > 编程语言 > 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十六进制十进制数相关的资料

热点内容
360命令行 浏览:724
程序员骗色 浏览:668
cisco2950重启命令 浏览:459
加密货币区块链可以增发吗 浏览:290
黄龙公式源码 浏览:773
linux系统ftp服务器 浏览:321
山西配电服务器机柜云主机 浏览:452
量化选股模型公式源码 浏览:9
龙卡购车分期怎么绑app 浏览:779
python读取bios信息 浏览:111
程序员老爸初体验 浏览:729
aes加密后长什么样子 浏览:978
语言有编译器吗 浏览:29
解压声控怎么调大音量 浏览:216
缠论中的高精度画笔源码 浏览:824
通用计算型云服务器 浏览:620
程序员手机分享 浏览:296
pdfsmart 浏览:425
nginx部署php 浏览:666
javaaes加密解密代码 浏览:269