位运算 技巧
来源:互联网 发布:sql 取时间的日期部分 编辑:程序博客网 时间:2024/04/25 12:21
与:
作用主要用来设0, a & 0 = 0; a & 1 不变
或:
作用主要用来设1, a | 1 = 1; a & 0 不变
非:
作用主要用来变换所有的位, ~a,具体情况要看是否有符号位
异或:
作用主要用来变位, a ^ 0 不变, a ^ 1 变位。
a ^ b ^ b = a,可以用来简单加密
左移,右移:
他们的速度比乘,除,去模的速快快太多了。
总结:
一个变量的所有位可以用来保存0,1状态,也就是说变量本身可以认为是一个数组,它保存了一系列状态,这在处理数据的时候非常快速(位运算比查询数组快很多),对于比较底层的数据操作(可能重复上千,上万次),可以使用位运算,大大提高效率!
- 位运算应用技巧
- 位运算应用技巧
- 位运算的技巧
- 位运算(技巧)
- 位运算各种技巧
- 位运算应用技巧
- 位运算常用技巧
- 位运算 技巧
- 位运算技巧
- 各种位运算技巧
- c++ 位运算 技巧
- 位运算技巧
- 位运算技巧
- 位运算技巧
- 位运算技巧
- 位运算技巧
- 位运算技巧总结
- 位运算技巧
- IE7和IE8在上传图片失败的解决办法
- 使用CentOS安装盘在局域网中设置CentOS源
- 一个好用的日期控件
- puppet命令与配置
- Android画图学习总结(三)——Drawable
- 位运算 技巧
- ConferenceXp Document
- AWSTATS配置说明-以年查看流量报错处理方法
- Session详解 作者:郎云鹏
- jQuery插件Validation验证表单实现javascript表单智能验证功能
- 客户端安全性测试,你赞同以下内容吗
- scanf(), getchar(), 以及gets()函数注意点
- 函数指针与typedef
- 在android&iphone平台上如何策划新产品