32. Rotate Right in a 32-bit Register

Back To All Submissions
Previous Submission
Next Submission

Code

#include<stdio.h>
unsigned int right(unsigned int reg,int n){
    n = n%32;
    return (reg >> n) | (reg << (32-n));
}
int main(){
    unsigned int reg;
    int n;
    scanf("%u %d",&reg,&n);
    unsigned int result = right(reg,n);
    printf("%u",result);;
    return 0;
}

Solving Approach

 

 

 

Was this helpful?
Upvote
Downvote