填空题

求任意一个数(用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( )