String str = “13abf”;
int len = str.length;
int sum = 0;
for(int i = 0; i < len; i++)
{
char c = str.charAt(len - 1 - i);
int n = Character.digit(c, 16);
sum += n * (1 << (4 * i));
}
十六进制字符串转换为十进制整型算法
最新推荐文章于 2022-01-08 20:52:52 发布
String str = “13abf”;
int len = str.length;
int sum = 0;
for(int i = 0; i < len; i++)
{
char c = str.charAt(len - 1 - i);
int n = Character.digit(c, 16);
sum += n * (1 << (4 * i));
}