将16进制字符串转换为整数输出
来源:互联网 发布:电脑控制手机屏幕软件 编辑:程序博客网 时间:2024/05/16 10:48
一个16进制字符串,可能是带负号的,也可能是非法的(g1234),把它转换为10进制整数输出。
public class HexToDecmal {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubSystem.out.println(toDecmal("-1g"));}public static int toDecmal(String in) throws Exception{int len = in.length();char firstChar =in.charAt(0);boolean flag =true;int sum=0;int end=0;if(firstChar=='-'){flag=false; //标志是否为负数end=1;}for(int i=0;len-i-1>=end;i++){int n = Character.digit(in.charAt(len-i-1), 16);//System.out.println("n="+n);if(n==-1)throw new Exception("format exception");sum += n*(1<<(4*i));//System.out.println("sum="+sum);}if(flag)return sum;elsereturn -sum;}}
0 0
- 将16进制字符串转换为整数输出
- 将字符串转换为整数并输出
- strtol----将16进制字符串转换为整数
- 将16进制字符串转换为整数的函数
- 将8进制字符串转换为整数的代码
- 将整数转换为字符串
- 将字符串转换为整数
- 将字符串转换为整数
- 将字符串转换为整数
- 将字符串转换为整数
- 将字符串转换为整数
- 将字符串转换为整数
- 将整数字符串转换为整数
- delphi 字符串转换为16进制整数 整数转换为16进制字符串
- 将整数转换成字符串输出
- 面试题--位操作--将十进制数转换为16进制字符串输出
- 将C字符串转换为整数
- 将一个字符串转换为整数
- 编码方式
- Error:(24, 13) Failed to resolve: com.android.support:recyclerview-v7:20.+ <a href="install.m2.repo"
- 使用ORACLE在线重定义将普通表改为分区表
- Linux的test命令
- Oracle 表被其他的 过程/视图 引用
- 将16进制字符串转换为整数输出
- Iterator Pattern 迭代器模式
- Macbook做Wifi热点,用蓝牙分享
- diff命令详解
- 【数字图像处理一】BMP图像的读取
- Js依赖关系管理工具Bower
- sqlldr的用法详解
- sublime列模式
- Server ntp 校时配置方法