填空题 求任意一个数(用16位二进制码表示)的补码。   main( )   { unsigned int a;   {{U}} 【10】 {{/U}};   scanf("%O",& a);   printf("%o/n",getbits(a));   }   unsigned int getbits(value)   unsigned int value;   {unstgned int z;    z={{U}} 【11】 {{/U}};    if(z==0100000)     {{U}} 【12】 {{/U}};   else     z=value;     return(z);   }
  • 1、
【正确答案】 1、[10]unsigned int getbits( )    
【答案解析】[11]value&0100000 [12]z=~value+1