32位的正无穷一般表示为0x3f3f3f3f,相加仍然为正数。
将其按位取反,得0xc0c0c0c0,就可以用来表示负无穷了,相加仍然为负数。
测试代码:
|
结果:
-1061109567 |
可以看到这样写比写-0x3f3f3f3f要优越一些(比它小,而且可以用memset初始化)
32位的正无穷一般表示为0x3f3f3f3f,相加仍然为正数。
将其按位取反,得0xc0c0c0c0,就可以用来表示负无穷了,相加仍然为负数。
测试代码:
#include <iostream> |
结果:
-1061109567 |
Except as otherwise noted, this blog is licensed under CC BY-SA 4.0 License.
©2021-
searchstar
|
pv
|
uv
Theme Tree
by Wu Jun
Powered by Hexo