一叶知秋


私信TA

用户名:lmy19999

访问量:18562

签 名:

等  级
排  名 183
经  验 6758
参赛次数 3
文章发表 31
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

#include<stdio.h>

#define uint unsigned int

//返回n1到n2位的值 

uint getbits(uint value ,int n1,int  n2){

  uint b=1;

  int i;

  for(i=0;i<n2-n1;i++)

    {

 b<<=1;

       b|=1;

    }

    b<<=n1;

    value&=b;

 

   return value;  

}

int main()

{

uint value;

int n1,n2;

 scanf("%u%d%d",&value,&n1,&n2);

 printf("%d\n",getbits(value,n1,n2));

   

}


 

0.0分

0 人评分

  评论区

  • «
  • »