C#基础:%、&&、 | 您所在的位置:网站首页 › 4png是什么意思 › C#基础:%、&&、 |
下面分析输出结果。 0x55 01010101 & 0x43 01000011 ----------------------- = 0x41 01000001
可以发现,如果相同位数两个都是1,输出结果就为1. 只要有一个是0,输出结果就为0。 另一种说法是 0/1 按位与上1 都不变。 0/1 按位与上0 都变为0。 这就是按位与的效果。 通过这个特点,可以用按位与做一些特殊操作。 比如把某些位变成0。 举个例子:某一个数 0xXX,我想让他的高四位变成0. 就可以这样操作,0xXX & 0x0F。结果就是0x0X。 |
CopyRight 2018-2019 实验室设备网 版权所有 |