what is 0xf1 mean in the code, I am learning shift operators from GeekForGeek
// Masking sign extension
class GFG {
public static void main (String[] args) {
char hex[]={
'0','1','2','3','4','5',
'6','7','8','9','a','b','c',
'd','e','f'
};
byte b=(byte) 0xf1; //what does 0xf1 does mean here?
System.out.println("b = 0x" + hex [(b>>4) & 0x0f] + hex[b & 0x0f]);
}
}