按位运算的运用实例
2015-10-06 23:50
274 查看
按位运算有按位与(&),按位或(|)和按位异或(^)。
按位运算都是先将变量转变为二进制,然后按相应规则进行运算。按位与,同为1才为1;按位或,同为0才为0;按位异或,不相同即为1。如果觉得难记,不妨这样想,0为flase,1为true,所以按位与,只有当都为true时才为true;而按位或,只有当都为flase时才为flase。
下面给出几个有关按位运算的题目,在题目中学运用。
一.求一个数的二进制中有多少个1?
二.求384的二进制,使用按位运算求
三.检验一个数是否为2的N次方
四.不使用除法符号求两个数的平均值
五.不使用第三个变量交换a和b(a,b均为int)
按位运算都是先将变量转变为二进制,然后按相应规则进行运算。按位与,同为1才为1;按位或,同为0才为0;按位异或,不相同即为1。如果觉得难记,不妨这样想,0为flase,1为true,所以按位与,只有当都为true时才为true;而按位或,只有当都为flase时才为flase。
下面给出几个有关按位运算的题目,在题目中学运用。
一.求一个数的二进制中有多少个1?
二.求384的二进制,使用按位运算求
三.检验一个数是否为2的N次方
四.不使用除法符号求两个数的平均值
五.不使用第三个变量交换a和b(a,b均为int)
相关文章推荐
- 结对编程_附加题_博客2
- UVA 401 Palindromes
- WIN7下关闭驱动数字签名检查的方法
- UVA-536 Tree Recovery (二叉树遍历)
- CPU 时间片 分时 轮转调度
- C语言中的多维数组
- 结对项目1总结
- 11-20例
- 20135218姬梦馨——信息安全系统设计基础第三周学习总结
- Supermarket
- oAuth
- 使用Xshell连接Ubuntu
- 1002. A+B for Polynomials
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 退出键盘 IBAction,IBOutlet
- 结对编程1_四则运算器_博客1
- cocos代码研究(9)ProgressTimer类学习笔记
- 结对项目博客(附加题)
- 201510.6北斗笔记1
- ckeditor使用教程及开放图片上传接口