1바이트의 숫자를 받아 상위 2비트만 0이 되는 프로그램을 만든시오.


#include <stdio.h>
main()
{

char a;
int b;

scanf("%x", &a);
b= a & 0x3f;
printf("%x\n", b);
}

숫자를 16진수로 주었는데 이렇게 해도 답이 되나요?

답변 부탁드립니다.