用位运算求两个数的平均数
来源:互联网 发布:手机虚拟网络能否上网 编辑:程序博客网 时间:2024/05/21 18:15
用位运算求两个数的平均数
#include <iostream>using namespace std;int func(int x, int y) { // (x&y)是x,y的相同部分 // (x^y)是x,y的不同部分, >>1 表示右移1位,相当于除以二 // 相同部分 加上 不同部分的一半,相当于两个数的平均数 return (x & y) + ((x ^ y) >> 1);}int main() { cout << func(729, 271); return 0;}
程序的运行结果如下:
今天就到这里了,拜~
阅读全文
0 0
- 用位运算求两个数的平均数
- 只用逻辑运算和移位运算求两个数的平均数
- 求两个数的平均数
- 位运算求平均数
- 位运算求平均数
- 位运算求两个数的平均值
- 位运算求两个数的平均值
- 用位运算求两个数的最大值和最小值
- 用linux求两个数平均数
- 求两个数的最大公约数(位运算)
- 使用多种方法求两个数的平均数
- 用数组,求五个数的平均数
- 小笔记-用位运算实现求平均数的一个较高效方法
- 用位运算求两个整型数的平均值(避免溢出)
- 求三个数的平均数
- 求输入数的平均数
- 求几个数的平均数
- 【位运算】求两个数的二进制有多少位不同
- JavaScript正则表达式(基础、分组、懒惰匹配、反向引用和零宽断言)
- 虹膜识别(五):虹膜分割与图像归一化
- python10高阶函数
- java 成神之路
- R语言入门 --使用ODBC接口导入mysql中的数据(含中文数据)
- 用位运算求两个数的平均数
- glusterfs分布式文件系统用作文件同步安装配置
- linux文件操作
- 3D坐标系:3D笛卡尔坐标系和3D柱面坐标系的区别
- To be or not to be that is a question
- 博客图片保存区
- linked-list-cycle
- 判断链表是否有环及环的入口
- caffe实现逐层可视化