热门
最新
红包
立Flag
投票
同城
我的
发布
CSDN App 扫码分享
33
16
打赏
- 复制链接
- 举报
下一条:
位运算主要使用在二进制中,实际开发中也会遇到相关运算符,特别是阅读源码以及研究算法时,使用运算符很频繁,于是总结下位运算符,如有错误希望大家提出来,大家一起进步。定义: 1为真,0为假与(&)与运算可以理解为某些语言中的“AND”,运算规则:运算符左右两边均为真,整体为真,其余为假。左侧 右侧 与(&)0 (假) 0(假) 0(假)0(假) 1(真) 0(假)1(真) 0(假) 0(假)1(真) 1(真) 1 (真)或(|)或运算可以理解为某些语言中的“OR”,运算规则:有真为真,无真为假。左侧 右侧 或(|)0 (假) 0(假) 0(假)0(假) 1(真) 1 (真)1(真) 0(假) 1 (真)1(真) 1(真) 1 (真)非(~)非运算可以理解为某些语言中的“NOT”,即取反运算。运算规则:非真为假,非假为真。值 非(~)0 (假) 1(真)1(真) 0 (假)异或(^)异或运算规则简单来说就是:相同为假,不同为真。左侧 右侧 异或(^)0 (假) 0(假) 0(假)0(假) 1(真) 1 (真)1(真) 0(假) 1 (真)1(真) 1(真) 0(假)————————————————版权声明:本文为CSDN博主「大自然的代码搬运工」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/lxx19941220/article/details/103386584