All submissions

Set Specific Bits in a 32-bit Register

Code

#include<stdio.h>
int main()
{
    unsigned int reg;
    int  pos , len ;
    scanf("%u %d %d ",&reg,&pos,&len);
int i;

for(i=0;i<len;i++){
 reg |=(1U<<(pos+i));
}
 printf("%u",reg);
    return 0;
}

Solving Approach

 

 

 

Loading...

Input

0 4 3

Expected Output

112