Java:十六进制转换成十进制
2018-01-08 17:12
363 查看
问题及代码:
[java] view
plain copy
/*
*问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
*样例输入
FFFF
*样例输出
65535
*/
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String hex_num = in.nextLine();
long dec_num = Long.parseLong(hex_num, 16);
System.out.println(dec_num);
}
}
知识点总结:
[java] view
plain copy
1.Long.parseLong( , );
对字符串参数的解析就是按照这个进制标准进行转化成10进制的数值。
比如 :
System.out.println(Long.parseLong("473", 16));
System.out.println(Long.parseLong("473",10));
输出为:
1139
473
说明16进制的473转换成十进制就是1139,十进制的473转换成十进制就是473
2.之所以使用long 是因为转换成的十进制数超出了int的范围。
[java] view
plain copy
/*
*问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
*样例输入
FFFF
*样例输出
65535
*/
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String hex_num = in.nextLine();
long dec_num = Long.parseLong(hex_num, 16);
System.out.println(dec_num);
}
}
知识点总结:
[java] view
plain copy
1.Long.parseLong( , );
对字符串参数的解析就是按照这个进制标准进行转化成10进制的数值。
比如 :
System.out.println(Long.parseLong("473", 16));
System.out.println(Long.parseLong("473",10));
输出为:
1139
473
说明16进制的473转换成十进制就是1139,十进制的473转换成十进制就是473
2.之所以使用long 是因为转换成的十进制数超出了int的范围。
相关文章推荐
- 十六进制转换成十进制函数
- 华为:十六进制转换成十进制
- 十六进制字符串转换成十进制整数的C++实现源代码
- 将十六进制数据转换成十进制数据
- java 使用查表法将十进制转换成十六进制其他进制
- 十六进制转换成十进制的方法
- asp.net把十六进制转换成十进制
- 十六进制转换成十进制
- 算法第二弹:十六进制转换成十进制
- 将以字符串形式给出的浮点数的十六进制形式转换成十进制形式(方法太麻烦,请各位大侠帮忙改进!)
- 将十六进制数据转换成十进制数据
- 一个将十六进制转换成十进制的小例子
- LTE系统调试记录3:将CCS导出的两天线的十六进制数据转换成十进制,在MATLAB中再转换成.mat数据
- java程序中的进制(进制的转换十六进制和八进制)
- 十六进制字符串转换成十进制整数 天梯赛模拟题重现一
- 将十六进制转换成十进制
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)
- 用Linux/Unix命令把十六进制转换成十进制
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)
- 十六进制内所有进制转换!!!!速度快,运算简单,java