32. Rotate Right in a 32-bit Register

Back To All Submissions
Previous Submission
Next Submission

Code

  • #include <stdio.h>
    #include <stdint.h>
    
    uint32_t rotate_right(uint32_t reg, uint8_t n) {
       int result, result1 = 0;
       result = (reg >> n) | (reg <<(32-n));
        return result;
    }
    
    int main() {
        uint32_t reg;
        uint8_t n;
        scanf("%u %hhu", &reg, &n);
        printf("%u", rotate_right(reg, n));
        return 0;
    }

Solving Approach

 

 

 

Was this helpful?
Upvote
Downvote