unsigned char x=1; x=(x++)<<3;
x=(++x)<<3; works it gives 16
Actually, there is no need to use the <pre> and </pre> tags for URLs at all - the forum automatically makes URLs clickable (as it says in the Tips). It seems that it's this automatic conversion to a link which has gone wrong - it's caught the closing </pre> tag inside the closing </a> link tag! So yes, a space (or newline?) before the </pre> would probably have fixed it.