用c语言怎么求一个正整数的 反码 补码 原码 ,怎么用c语言实现哦 ? 想了好久还是没有头目 ,提示一下吧!
想了好久还是没有头目 ,提示一下吧!
程序代码:#include<stdio.h>
int main()
{
int a,i=0;
int b[8]={0};//8位表示
printf("输入一个正整数(小于256):");
scanf("%d",&a);
while(a/2)
{
b[i]=a%2;
a=a/2;
i++;
}
b[i]=1;
printf("原码、反码、补码(8位表示)均为:");
for(i=7;i>=0;i--)
printf("%d",b[i]);
printf("\n");
return 0;
}









