public static byte hexChar2Byte(char paramChar) {
if (paramChar >= '0' && paramChar <= '9') {
i = paramChar - 48;
return (byte)i;
}
byte b = 97;
if (i < 97 || i > 102) {
b = 65;
if (i < 65 || i > 70)
return -1;
}
int i = i - b + 10;
return (byte)i;
}
修改后
int i;
if (paramChar >= '0' && paramChar <= '9') {
i = paramChar - '0';
return (byte)i;
}
byte b = 97;
if (paramChar < 'a' || paramChar > 'f') {
b = 65;
if (paramChar < 'A' || paramChar > 'F')
return -1;
}
i = paramChar - b + 10;
return (byte)i;
文章讲述了对`hexChar2Byte`函数的优化,将字符转换为ASCII字节的处理逻辑简化,适应更广泛的字符范围并提高效率。
1302

被折叠的 条评论
为什么被折叠?



