优化完善代码 2

This commit is contained in:
xia-chu 2023-10-27 22:47:20 +08:00
parent e438744d76
commit f78e3632e5
1 changed files with 4 additions and 4 deletions

View File

@ -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;
} }