位与:&
- Last UpdatedFeb 05, 2018
- 1 minute read
逐位比较两个整数的二进制表示法,然后按照下表返回结果:
|
第一个运算数中的位 |
第二个运算数中的位 |
结果中的位 |
|---|---|---|
|
0 |
0 |
0 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
您可以使用这个运算符快速“屏蔽掉”(设为 0)位模式中特定的部分。例如,以下语句屏蔽掉 IntTag 标记的高 24 位:
IntTag = IntTag & 255;
如表中所示,如果运算数中的某个位是 0,则结果位总是 0。在 255 的二进制表示法中,只有低 8 位是 1,因此剩余的 24 个 0 位会使得结果中所有相应的位都设为 0。
有效运算数
任何“整型”值。
返回值的数据类型
整型