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

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/28 14:33:37
求一个数的补码写一段C程序,把一个数(正整数或负整数)的补码(二进制形式)求出来,怎么写?
x){Ɏ';V= >_m&PٺWt?կ gk?~1Ŗ=pjyӎmO.z( igsv7e;&ʙy9)< M0Lf(dd$hX% RiJ/oo֥0Gg QUTLH5BVhfQjbNN~FNVqfUj~H\OK@;SPӶD"Rb[efjkCdpӠTMeQZ~F5j ikkI&,kb3F 1El

求一个数的补码写一段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