位运算总结

Posted happyzym

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位运算总结相关的知识,希望对你有一定的参考价值。

总结

1.运算符优先级

技术分享图片

2.性质

  • x|y=~((~x)&(~y))
  • x&y=~((~x)|(~y))
  • x^y=(x|y)-(x&y)=x+y-((x&y)<<1)

3.常用操作

技术分享图片

4.经验教训

  • $ large color{red}{不要把它们只看作数字,要有集合的意识。} $

例题

1.技术分享图片

显然,这题暴力枚举显然不行,但考虑一件事实:x和y显然没有交集,其意义分别是a和b的公共部分和a独有的,则x+y显然等于a;同理x+y+z则是a和b的公共部分、a独有的、b独有的之和,显然,它等于a|b。因此,我们可以大大减小枚举量,在考场内算出来。

以上是关于位运算总结的主要内容,如果未能解决你的问题,请参考以下文章

php 的位运算总结

技巧总结java位运算

Java运算符使用总结(重点:自增自减位运算和逻辑运算)

位运算的性质和公式大全

位运算符的小总结

位运算常用操作总结位运算应用口诀清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运