Basic C++ Question

Consider int val=0xFACE; Write expressions using bitwise operators that do the following:
A. test if atleast three of the last four bits (LSB) are on
B. reverse the byte order (i.e., produce val=0xCEFA)
C. rotate four bits (i.e., produce val=0xEFAC)