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

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:21:41

#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);}