Nope, 16 bit would be: ... (CopyOfADC << 6) | (CopyOfADC >> 4);
Note the span of 10 bits, the size of the real sample, when combining the two bit shifts. The down shift isn't nessasary but does create the additional linear stepping throughout the full dynamic range.
Evan