瀏覽代碼

Finish LogicalNeg and Update Makefile

main
邓博昊 8 月之前
父節點
當前提交
3edd739a66
共有 3 個檔案被更改,包括 12 行新增1 行删除
  1. +7
    -0
      LAB1/Makefile
  2. +1
    -1
      LAB1/bits.c
  3. +4
    -0
      README.md

+ 7
- 0
LAB1/Makefile 查看文件

@ -23,4 +23,11 @@ btestexplicit:
clean:
rm -f *.o btest fshow ishow *~
oneshoot:
make clean; \
./dlc bits.c; \
make btest; \
./btest bits.c; \
make clean \

+ 1
- 1
LAB1/bits.c 查看文件

@ -281,7 +281,7 @@ int isLessOrEqual(int x, int y) {
* Rating: 4
*/
int logicalNeg(int x) {
return 2;
return ((x|(~x+1))>>31)+1;
}
/* howManyBits - return the minimum number of bits required to represent x in
* two's complement

+ 4
- 0
README.md 查看文件

@ -19,3 +19,7 @@ A CSAPP LAB
4. Finish isAsciiDigit
5. Finish isLessOrEqual
6. Finish logicalNeg
7. Update Makefile

Loading…
取消
儲存