Bitshifting bytes to form a long var fails!

I understand this, however, consider

Serial.println (0xFECDA, HEX);

0xFECDA is also a compile time constant.

If the inputs were dynamic, it would be interesting to see how my two 8-bit ( moved 4 bits ) shifts compare to the previous 4 shifts of mixed sizes.