unsigned test(unsigned one , unsigned bit) | |
{ | |
unsigned val= bit & 1; | |
unsigned zero= one >> 1; | |
val++; | |
return zero + ( val>> 1 ); | |
} | |
int main() | |
{ | |
if (test (1,0) != 0) | |
abort (); | |
if (test (1,1) != 1) | |
abort (); | |
if (test (1,65535) != 1) | |
abort (); | |
exit (0); | |
return 0; | |
} |