#include <stdio.h>
void int2bin(unsigned int num) //二进制输出
{
int i;
unsigned int mask = 0x80000000;
for(i = 0;i < 32;i++)
{
if((num & mask) == mask)
{
printf("1");
}
else
{
printf("0");
}
num = num << 1;
if((i + 1) % 4 == 0)
{
printf(" ");
}
}
printf("\n");
}
int main()
{
int m;
int n;
unsigned int mask; //注意是无符号
printf("please input m, n (m < n)\n");
scanf("%d,%d",&m,&n);
mask = ((unsigned int)(~0) >> (32 - (n - m + 1))) << m;
int2bin(mask);
return 0;
}