0<0x80000000与0x80000000是32位有符号整型最小值的随记
关于0在C/C++中,0x80000000是32位有符号整型的最小值,32位有符号整型的范围是 -2147483648到2147483647,但是当在程序中直接引用0x80000000时,其会按原码计算,此时其对应的字面常量值为2147483648 ,超出了int32位整型数的范围,根据16进制的转换关系超出范围部分的自动转换为unsigned int型,于是在程序中直接引用0x800
原创
2017-08-28 19:40:19 ·
2664 阅读 ·
0 评论