二进制题一般出现在数字计算题,某些奇怪的问题常常用二进制操作符能快速解决。
基本用法
二进制运算符 | 名称 | 含义 | 示例 |
& | 与操作 |
只有当对应位全为1时结果为1。 作用于两个二进制数。 对整型数据进行操作时,两边为整型数据会自动转化为二进制数,输出结果还是十进制。 |
01011001 & 00101001 = 00001001 6 & 7 = 6 7 & 8 = 0 |
| | 或操作 |
只有当两个对应位都为0时结果位为0。 | 01011001 | 00101001 = 01111001 |
^ | 异或操作 |
当两个值在某一位上相同时结果位为0,不同结果为1。 如一个是1一个是0,结果位是1;两个都为1或者0结果位是0。 |