order of operations matter

(blockId & 0xFFFF0000 >> 16) != (blockId & 0xFFFF0000) >> 16.