求任意一个数(用16位二进制码表示)的补码。 main( ) { unsigned int a; 【

大学专科 已帮助: 时间:2023-08-16 02:01:09

求任意一个数(用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); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:补码,码表,正确答案

参考解答

用户头像

477***303

2023-08-16 02:01:09

正确答案:unsigned int getbits( )value&0100000z=~value+1
unsignedintgetbits()value&0100000z=~value+1

上一篇 中国现代化进程中 如何看待法律与习惯的冲突与协调?

下一篇 下程序的输出结果是【 】。 include<stdio.h> define MAX_COUNT4 v

相似问题