主页
搜索
最近更新
数据统计
申请密钥
系统公告
1
/
1
请查看完所有公告
第五次课-位运算1
最后更新于 2025-07-30 23:18:39
作者
snowane
分类
个人记录
复制 Markdown
查看原文
删除文章
更新内容
## 按位与(&) ### 运算规则 两个二进制的数字(当然不用刻意将十进制转为二进制,因为电脑中存数时都会将十进制转为二进制),按照对应的位置进行与运算,必须两个数字都为1,结果才为1,否则为0 ### 举例 1100100 & 1010110=1000100 ## 按位或(|) ### 运算规则 两个二进制的数字(同样不用人工转成二进制),按照对应的位置进行或运算,如果存在1个及以上个1,结果为1,否则为0 ### 举例 1010011 | 1000100=1010111 ## 按位异或(^) ### 运算规则 两个二进制的数字(不用人工转成二进制),按照对应的位置进行异或运算,如果两个数字相同则为0,不同则为1 ### 举例 1001001 ^ 1100101=1010011 ### 异或运算的性质 x^0=x 原理:如果x的某一位是0,与0异或运算,相同,所以还是0,然后1与0异或运算,不同,所以就为1 x^x=0 原理:x与x异或运算,每一位都相同,所以都是0,然而没有00000……这种说法,所以就是0 sum^x^x=sum 原理:首先x^x是0,而后sum与0异或运算,就是sum,具体可参考上面
正在渲染内容...
点赞
0
收藏
0