问题 填空题

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

答案

参考答案:[13] unsigned int getbits() [14] value&0100000 [15] z=~value+1

单项选择题 A1/A2型题
单项选择题