为了账号安全,请及时绑定邮箱和手机立即绑定

什么情况下a+1比a小

什么情况下a+1比a小

fenkapian 2017-04-17 20:05:02
Java的,请教下
查看完整描述

1 回答

?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

int a = 2147483647;
System.out.println(a+1>a ? "yes" : "no");

a+1>a ? 结果为no

查看完整回答
4 反对 回复 2017-04-17
?
onemoo

TA贡献883条经验 获得超454个赞

如果 a 是整型,且是该整型能表示的最大值,那么再加一就会溢出,导致成为负值。

int a = 0x7FFFFFFF;

long a = 0x7FFFFFFFFFFFFFFFL;

上面这两个再加一都会小于原值。

查看完整回答
1 反对 回复 2017-04-17
?
田心枫

TA贡献1064条经验 获得超383个赞

//img1.sycdn.imooc.com//58f4b2ff000148a408340652.jpg异或运算

查看完整回答
1 反对 回复 2017-04-17
?
ziom

TA贡献948条经验 获得超1109个赞

这也是数学问题吧,a+1>a应该是恒成立的

查看完整回答
1 反对 回复 2017-04-17
点击展开后面2
?
我是新手_请多指教

TA贡献140条经验 获得超79个赞

当a小于-0.5,且在两边同求绝对值的情况下,a+1比a小

查看完整回答
反对 回复 2017-04-18
  • 1 回答
  • 0 关注
  • 2169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信