The result of 512*1024 becomes 0

Would this compile differently or is that a syntax preference?