#include<stdio.h>
#include<math.h>
#include<limits.h>
void main(){
int binary[32] = {0};
int i = 0;
int input =INT_MIN;
int n = fabs(input);
while(n){
if(n % 2 == 1){
binary[i++] = 1;
}else{
binary[i++] = 0;
}
n /= 2;
}
if(input < 0) binary[31] = 1;
else binary[31] = 0;
for(int k = 31; k >= 0; k--){
printf("%d",binary[k]);
if(k % 8 == 0)printf("\n");
}
printf("----------------------------------");
printf("%d",3/2);
}
C语言 任何整数转换成二进制整数并打印
最新推荐文章于 2023-09-23 20:44:54 发布