您的位置:首页 > 其它

2.2题目:输入一个整数a,再输入两个整数p1,p2(p1,p2<32),输出该整数的二进制表示方法中从右端开始的p1到p2位.

2017-03-30 18:39 701 查看
/*输入一个整数a,再输入两个整数p1,p2(p1,p2<32),输出该整数的二进制表示方法中从右端开始的p1到p2位*/

#include <stdio.h>

int main()

{

   int a;

   printf("please input a:\n");

   scanf("%d",&a);

   int p1,p2;

   printf("please input p1,p2:\n");

   scanf("%d",&p1);

   scanf("%d",&p2);

   int i;

   int  temp;

   for(i = p2;i >= p1;i--)

   {
if((i+1)%4 == 0)
{
printf(",");
}
temp = (a >> i)&1;
printf("%c",(temp == 1)?'1':'0');

   }

   printf("\n");
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐