#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 版权协议,转载请附上原文出处链接和本声明。