c语言中2UL左移16位是多少