C++中如何表示正无穷,负无穷,以及一个非数
答案:2 悬赏:0 手机版
解决时间 2021-02-23 08:16
- 提问者网友:流星是天使的眼泪
- 2021-02-23 03:07
C++中如何表示正无穷,负无穷,以及一个非数
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-02-23 03:20
c/c++ 采用 国际标准 IEEE-754标准表示浮点数。
有具体的规定。例如单精度,双精度,例如符号位,实际指数,有偏移指数,指数域,尾数域。
例如,32位 单精度中的:正无穷,符号位=0,实际指数=128,有偏移指数=255,指数域=1111,尾数域=000 0000 0000 0000, 或 尾数域=0000 0000。+∞。
负无穷,符号位=1,其它与 正无穷 一样。−∞。
非数,NaN, 符号位可能是1,也可能是0,实际指数=128,有偏移指数=255,指数域=1111,尾数域= 非0 的数字。NaN。
其余情况,请自己去查 IEEE-754。
概括说:无穷 指数全1,小数位0。 非数, 指数全1,小数位 非0。正负 看符号位。
有具体的规定。例如单精度,双精度,例如符号位,实际指数,有偏移指数,指数域,尾数域。
例如,32位 单精度中的:正无穷,符号位=0,实际指数=128,有偏移指数=255,指数域=1111,尾数域=000 0000 0000 0000, 或 尾数域=0000 0000。+∞。
负无穷,符号位=1,其它与 正无穷 一样。−∞。
非数,NaN, 符号位可能是1,也可能是0,实际指数=128,有偏移指数=255,指数域=1111,尾数域= 非0 的数字。NaN。
其余情况,请自己去查 IEEE-754。
概括说:无穷 指数全1,小数位0。 非数, 指数全1,小数位 非0。正负 看符号位。
全部回答
- 1楼网友:夜风逐马
- 2021-02-23 04:33
所有的数都是存在内存里的,内存是有限的,怎么存正无穷?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯