c语言程序:设计一个函数,使给出一个数的原码,能得到该数的补码。

如题所述

#include <stdio.h>
unsigned short getbits(unsigned short);
void main()
{
unsigned short a;
unsigned short gebits(unsigned short);
printf("input a number:\n");
scanf("%o",&a);
printf("result:%o\n",getbits(a));
}

unsigned short getbits(unsigned short value)
{unsigned short z;
z=value&0100000;
if(z==0100000)
z=~value+1;
else
z=value;
return(z);}
温馨提示:答案为网友推荐,仅供参考