求一个数的补码写一段C程序,把一个数(正整数或负整数)的补码(二进制形式)求出来,怎么写?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:55:55
求一个数的补码写一段C程序,把一个数(正整数或负整数)的补码(二进制形式)求出来,怎么写?

求一个数的补码写一段C程序,把一个数(正整数或负整数)的补码(二进制形式)求出来,怎么写?
求一个数的补码
写一段C程序,把一个数(正整数或负整数)的补码(二进制形式)求出来,怎么写?

求一个数的补码写一段C程序,把一个数(正整数或负整数)的补码(二进制形式)求出来,怎么写?
#include
#include
void main()
{
int i,j,a,t,*p=NULL;
printf("请输入一个整数:");
scanf("%d",&a);
if(a=2)
{
p=(int*)realloc(p,i*sizeof(int));
*(p+i-1)=t%2;
t=t/2;
i++;
}
p=(int*)realloc(p,i*sizeof(int));
*(p+i-1)=t;
if(a>=0)
{
printf("%d的补码是:0 ",a);
for(j=0;j=0;j--)
if(*(p+j)==1)
break;
t=j;
printf("%d的补码是:1 ",a);
for(j=0;j