0
在JVM上,有沒有辦法計算兩個整數是否相同沒有使用分支指令?有沒有辦法巧妙地使用ixor
指令來做到這一點?如果有辦法,是否值得使用而不是分支版本?如何計算JVM上的兩個整數在沒有*分支的情況下是否相等?
在JVM上,有沒有辦法計算兩個整數是否相同沒有使用分支指令?有沒有辦法巧妙地使用ixor
指令來做到這一點?如果有辦法,是否值得使用而不是分支版本?如何計算JVM上的兩個整數在沒有*分支的情況下是否相等?
做減法有什麼問題?
我想這取決於你想要的結果。如果讓堆棧中的0意味着等於和非零意味着不等於不是你所期望的結果,那麼你需要更好地解釋你的需求。顯然,如果你想在兩種情況下執行不同的代碼,那麼你將需要分支。