问题
填空题
求任意一个数(用16位二进制码表示)的补码。
main( )
unsigned int a;
【10】 ;
scanf("%O",& a);
printf("%o\n",getbits(a));
unsigned int getbits(value)
unsigned int value;
unstgned int z;
z= 【11】 ;
if(z==0100000)
【12】 ;
else
z=value;
return(z);
答案
参考答案:[10]unsigned int getbits( )
[11]value&0100000
[12]z=~value+1