输入一个整数a,再输入两个整数p1,p2(p1,p2<32),输出该整数的二进制表示方法中从右端开始的p1到p2位。
#include<stdio.h>
int main()
{
int a, p1, p2, c, i;
printf("请输入: \n");
scanf("%d%d%d",&a,&p1,&p2);
for(i=p1-1; i<p2; i++)
{
c=(a>>i);
printf("%d",c&1);
}
printf("\n");
return 0;
}