之前在刷 LeetCode 的时候,刷到位运算这个 Tag下的题目,打开了我位运算的新大门,这些简单的操作,有时候写起来感觉居然还能这么秀,本文主要是带大家来重新复习下位运算的基础知识,之后会介绍三个位运算的示例,让大家体会下位运算妙用。
主要内容有:
- 原码,反码,补码知识;
- 常用位操作:取反,或,与,异或,左移动右移;
- 一些常见方法来示例位操作:
- 或操作示例:将数组转换为整数;
- 与操作示例:逐位输出整数的二进制位;
- 异或操作示例:HashCode;
适合人群: 对位运算有兴趣深入了解的人群;
阅读全文: http://gitbook.cn/gitchat/activity/5e86fbc92dd0cd08853c32b7
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。