求任意一个数(用16位二进制码表示)的补码。 main() { unsigned int a; 【 】; scanf("%o",&a); printf("%o\n",getbits(a)); } unsigned int getbi

admin2013-06-11  8

问题 求任意一个数(用16位二进制码表示)的补码。
main()
{
   unsigned int a;
【  】;
   scanf("%o",&a);
   printf("%o\n",getbits(a));
}
unsigned  int  getbits(value)
unsigned int value;
{
   unsigned int z;
   z=【  】;
   if  (z==0100000)
【  】;
   else
   z=value;
   return(z);
}

选项

答案unsigned int getbits() value&0100000 z=~value+1

解析
转载请注明原文地址:https://jikaoti.com/ti/BPn0FFFM
0

最新回复(0)