From e0ff8bb551b4cd2e26eaf1916afeb984a7e8aafe Mon Sep 17 00:00:00 2001 From: Wu Mianzhi <10215501411@stu.ecnu.edu.cn> Date: Fri, 16 Sep 2022 12:16:44 +0800 Subject: [PATCH] finish quize 2-3 --- lab2/datalab-handout/bits.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lab2/datalab-handout/bits.c b/lab2/datalab-handout/bits.c index d7b312c..ad1fc07 100644 --- a/lab2/datalab-handout/bits.c +++ b/lab2/datalab-handout/bits.c @@ -159,8 +159,9 @@ int bitXor(int x, int y) { * Rating: 1 */ int tmin(void) { - - return 2; + int one = 1; + int res = one << 31; + return res; } //2 @@ -172,7 +173,10 @@ int tmin(void) { * Rating: 1 */ int isTmax(int x) { - return 2; + int xplusone = x + 1; + int all1 = xplusone ^ x; + int allzero = all1 + 1; + return !allzero; } /* * allOddBits - return 1 if all odd-numbered bits in word set to 1