Pārlūkot izejas kodu

finish quiz 6

master
吴冕志 pirms 1 gada
vecāks
revīzija
c57efe1570
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. +5
    -1
      lab2/datalab-handout/bits.c

+ 5
- 1
lab2/datalab-handout/bits.c Parādīt failu

@ -236,7 +236,11 @@ int isAsciiDigit(int x) {
* Rating: 3
*/
int conditional(int x, int y, int z) {
return 2;
int signx = (!x << 31) >> 31; // if x == 0 signx 111, if x != 0 signx 00000
int ywhenx = (~signx) & y; // if signx 111 is 0
int zwhenx = (signx) & z;
int result = ywhenx | zwhenx;
return result;
}
/*
* isLessOrEqual - if x <= y then return 1, else return 0

Notiek ielāde…
Atcelt
Saglabāt