问题
填空题
求任意一个数(用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( )
解析:[11]value&0100000[12]z=~value+1