From 7605b272e48e6db926e7039c625b9b57baee721f Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 28 Nov 2021 18:14:14 +0800 Subject: 2.3 --- 2/3.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/2/3.c b/2/3.c index d9e62e9..981ee04 100644 --- a/2/3.c +++ b/2/3.c @@ -33,11 +33,11 @@ int htoi(char s[]) { if ((i == 0 && c == '0') || (i == 1 && (c == 'x' || c == 'X'))) continue; else if (c >= '0' && c <= '9') - n = 16 * n + (c - '0'); + n = (n << 4) + (c - '0'); else if (c >= 'A' && c <= 'F') - n = 16 * n + (c - 'A' + 10); + n = (n << 4) + (c - 'A' + 10); else if (c >= 'a' && c <= 'f') - n = 16 * n + (c - 'a' + 10); + n = (n << 4) + (c - 'a' + 10); else return -1; } -- cgit v1.2.3