cat > /tmp/s.c <<'CPP' #include "stdio.h" #include "stdlib.h" int main(){int m=5; int lb=m&(-m); int x=(m>>1)&1; printf("%d %d\n",lb,x); return 0;} CPP cat /tmp/s.c; cc -O3 -o /tmp/s /tmp/s.c; /tmp/s