java里,位运算符(&)什么情况下用啊

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:00:31
一直做B/S结构项目
可是位运算符(按位与)从来没碰到哪种情况需要用到的
大家都是什么时候用啊
我是想问,哪种业务时需要用啊

X & Y & Z 都为R,则为 R
有其中一项为F,则为F

按位与 是二进制基础上的运算
首先楼主要知道 二进制下 0&1=0 1&1=1 0&0=0

下面就简单了 举例 7&13
首先把两个数转换成2进制数 (本来int应该是32位的,但是我就不写那么多了!就写4位 意思意思吧)
分别为 0111
1101
之后 按位进行与运算 那么结果为 0101 转换成十进制数 则为5

楼主可以拿复杂点的数来验证!

一般的程序很少用到按位与(&)
当做逻辑与(&)的情况还是有些的
用的最多的是短路与(&&)

这个要与编程中所使用的编码格式有关。