非常着急的求C语言高手编写一个求补码的程序。

2025-02-26 06:00:10
推荐回答(1个)
回答1:

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "stdlib.h"
int main(void){
    int a,b,x;
    unsigned c=1<    while(1){
        printf("Input a & b(int a<=b)...\n");
        if(scanf("%d%d",&a,&b),a<=b) break;
        printf("Error, redo: ");
    }
    for(;a<=b;a++){
        printf("%d,\t",a);
        for(x = a>=0 ? a : a-1,f=c;f;f>>=1)
            printf("%d",x&f || 0);
        printf(", ");
        for(x=a,f=c;f;f>>=1)
            printf("%d",x&f || 0);
        printf(", %X\n",a);
    }
    return 0;
}