ソースを参照

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

読み込み中…
キャンセル
保存