java 中 这个是什么意思 (n & -n) == n n是int型的

如题所述

&是按位与运算,转换成2进制,在判断是否相等
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-23
判断n和-n的"与"是否和n相等

& 是"与"的位运算
==是判断相等追问

为什么 -1 & 1 结果是 1 为什么10 & -10 的结果就是2,这个我不懂

追答

转换成二进制再看,& 本身的意思你应该明白吧

追问

谢谢,知道了。

追答

选为最佳答案呀,别光说知道。

追问

就不选

本回答被提问者采纳
第2个回答  2012-07-23
要知道这个 首先需要了解位运算
然后再来看就明白了追问

给地址

追答

百度

追问

我看了,用到2进制。

相似回答
大家正在搜