#include<stdio.h>
3 int main(){
4 const int bits = sizeof(int)*8;
5 unsigned int masker = 1 << bits-1;
6 int m = 0 ;
7 printf("请输入一个整数\n");
8 scanf("%d",&m);
9 printf("整数m=%d 的二进制表示为:\n",m);
10 int i =0;
11 for(i=0;i<bits;i++){
12 //printf("%c",m&masker?'1':'0');
13 //printf("%d",m<0);
14 printf("%c",m<0?'1':'0');
15 m = m<<1;
16 if((i+1)%4==0 && (i!=(bits-1)))
17 {
18
19 printf(",");
20 }
21 }
22 printf("\n");
23 return 0 ;
}
版权声明:本文为flashdream8原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。