求任意一个数(用16位二进制码表示)的补码。 main( ) { unsigned int a; 【
求任意一个数(用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); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:unsigned int getbits( )value&0100000z=~value+1
unsignedintgetbits()value&0100000z=~value+1
相似问题
中国现代化进程中 如何看待法律与习惯的冲突与协调?
中国现代化进程中,如何看待法律与习惯的冲突与协调?
从法律规范的逻辑结构要素看 保护性法律规范由____________两个要素构成。
从法律规范的逻辑结构要素看,保护性法律规范由____________两个要素构成。
在自由资本主义时期 西方资本主义法制在私法领域奉行'财产神圣不可侵犯' '契约自由'以及'_____
在自由资本主义时期,西方资本主义法制在私法领域奉行 "财产神圣不可侵犯 "、 "契约自由 "以及 "____________ "等基本原则。
设有宏定义: define WIDTH 80 define LENGTHWIDTH+40 则执行赋值
设有宏定义: define WIDTH 80 define LENGTHWIDTH+40 则执行赋值语句“v=LENGTH * 20; "(v为int型变量)后,v的值是【 】。请帮忙给出正确答案和分析,谢谢!
下面函数用来求出两个整数之和 并通过形参传回两数相加之和值。请填空。 int add(int x i
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 int add(int x,inty,【 】 ,) { 【 】 =x + y;}请帮忙给出正确答案和分析,谢谢!
