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

发布时间:2021-02-19 20:13:00

求一个数的补码写一段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
以上问题属网友观点,不代表本站立场,仅供参考!