0

在 JVM 上,有没有一种方法可以在不使用分支指令的情况下计算两个整数是否相同?有没有办法巧妙地使用ixor指令来做到这一点?如果有办法,它甚至值得使用而不是分支版本吗?

4

1 回答 1

1

做减法有什么问题?

我想这取决于你想要什么结果。如果堆栈上的 0 表示相等,非零表示不相等不是您所追求的结果,那么您需要更好地解释您的要求。显然,如果您想在这两种情况下执行不同的代码,那么您将需要分支。

于 2013-06-05T07:00:32.283 回答