All submissions

Extract the Nibble from an 8-bit Register

Code

#include <stdio.h>

unsigned char extractNibble (unsigned char reg, int pos) {

// Write your code here

if(pos==0){

reg&=0x0F;}

else{

reg&=0xF0;

reg=reg>>4;

}



return reg;
}
int main() {

unsigned char reg;

int pos;

scanf("%hhu %d", &reg, &pos);

printf("%d", extractNibble(reg, pos));

return 0;}

Solving Approach

 

 

 

Loading...

Input

170 0

Expected Output

10