No, not quite! :laugh:
x << 2 only shifts the value by two bits - the equivalent of multiplying it by 4 ( by 2 for each bit shifted, since each bit can have two values).
If you want to change 0x00FF to 0xFF00, then you need to shift it by 8 bits:
int x = 0x00FF << 8;
- the equivalent of multiplying it by 256!