31. Rotate Left in an 8-bit Register

Back To All Submissions
Previous Submission
Next Submission

Code

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

Solving Approach

 

 

 

Was this helpful?
Upvote
Downvote