填空题 求任意一个数(用16位二进制码表示)的补码。
  main( )
   unsigned int a;
  ______;
  scanf("%O",& a);
  printf("%o/n",getbits(a));
  
  unsigned int getbits(value)
  unsigned int value;
  unstgned int z;
   z=______;
   if(z==0100000)
    ______;
  else
    z=value;
    return(z);


  • 1、
【正确答案】 1、{{*HTML*}}unsigned int getbits( )
value&0100000
z=~value+1    
【答案解析】