优化完善代码 2
This commit is contained in:
parent
e438744d76
commit
f78e3632e5
|
|
@ -36,7 +36,7 @@ void UnicodeToUTF8(char *pOut, const wchar_t *pText) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
char HexStrToBin(char ch) {
|
char HexCharToBin(char ch) {
|
||||||
if (ch >= '0' && ch <= '9') return (char)(ch - '0');
|
if (ch >= '0' && ch <= '9') return (char)(ch - '0');
|
||||||
if (ch >= 'a' && ch <= 'f') return (char)(ch - 'a' + 10);
|
if (ch >= 'a' && ch <= 'f') return (char)(ch - 'a' + 10);
|
||||||
if (ch >= 'A' && ch <= 'F') return (char)(ch - 'A' + 10);
|
if (ch >= 'A' && ch <= 'F') return (char)(ch - 'A' + 10);
|
||||||
|
|
@ -44,9 +44,9 @@ char HexStrToBin(char ch) {
|
||||||
}
|
}
|
||||||
|
|
||||||
char HexStrToBin(const char *str) {
|
char HexStrToBin(const char *str) {
|
||||||
auto high = HexStrToBin(str[0]);
|
auto high = HexCharToBin(str[0]);
|
||||||
auto low = HexStrToBin(str[1]);
|
auto low = HexCharToBin(str[1]);
|
||||||
if (high < 0 || low < 0) {
|
if (high == -1 || low == -1) {
|
||||||
// 无法把16进制字符串转换为二进制
|
// 无法把16进制字符串转换为二进制
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue