?不懂...什么意思这是?要在二进制前加个负号?
#include<stdio.h>
int main(void)
{
short x,i=8;
scanf("%d",&x);
while(i-->0)
printf("%d",(x>>i)&~(~0<<1));
printf("\n");
return 0;
}
[此贴子已经被作者于2006-6-12 22:11:46编辑过]
莫名其妙,要善于提问:
1。你的每一个“整数”极限数值范围多大?
2。从正确到出问题的临界点发生在多少个数的时候?
3。你的每一个“计数器”的计数上限?
4。在什么编译器下运行的?建议用VC。