unsigned int 0~4294967295 (2^32-1)
int -2147483648~2147483647 (-(2^31-1)~2^31-1)
unsigned long 0~4294967295 (2^32-1)
long -2147483648~2147483647 (-(2^31-1)~2^31-1)
long long的最大值:9223372036854775807 ( 2^63-1 )
long long的最小值:-9223372036854775808 (-(2^63-1))
unsigned long long的最大值:18446744073709551615 (2^64-1)
__int64的最大值:9223372036854775807 ( 2^63-1 )
__int64的最小值:-9223372036854775808 (-(2^63-1))
unsigned __int64的最大值:18446744073709551615 (2^64-1)