Java 十六进制转十进制
2015-11-24 19:59
519 查看
public static int hexToDecimal(String hex) {
int decimalValue = 0;
for (int i = 0; i < hex.length(); i++) {
decimalValue = decimalValue * 16 + hexCharToDecimal(hex.charAt(i));
}
return decimalValue;
}
public static int hexCharToDecimal(char ch) {
if (ch <= 'F' && ch >= 'A') {
return 10 + ch - 'A';
}
else {
return ch - '0';
}
}
System.out.println("The decimal number for hex " + hexString
+ " is " + hexToDecimal(hexString.toUpperCase()));
int decimalValue = 0;
for (int i = 0; i < hex.length(); i++) {
decimalValue = decimalValue * 16 + hexCharToDecimal(hex.charAt(i));
}
return decimalValue;
}
public static int hexCharToDecimal(char ch) {
if (ch <= 'F' && ch >= 'A') {
return 10 + ch - 'A';
}
else {
return ch - '0';
}
}
System.out.println("The decimal number for hex " + hexString
+ " is " + hexToDecimal(hexString.toUpperCase()));
相关文章推荐
- JavaMail1.5.4 源码
- java HashCode()方法理解
- JAVA中String类的常见操作
- JVM (2)-- JVM内存模型
- java中导入类
- 如何配置 struts2 可以受理的请求的扩展名
- Eclipse启动出错:Failed to load the JNI shared library
- 关于Java类初始化和实例化中的2个“雷区”
- java容器详解
- Spring AOP详细用法
- Java 十进制转十六进制
- spring 缓存 @CachePut 和 @Cacheable 区别
- myeclipse中SVN插件安装遇到的问题:Failed to load JavaHL Library
- Java实现打包下载BLOB字段中的文件
- eclipse字体设置方法
- 浅谈java代理
- 核心java系列——异常处理
- Java char[]转String的两种方式
- 通过java读取HDFS的数据 (转)
- Java实现下载BLOB字段中的文件