很不错的思路,虽然不算高效,但如果在汇编中的话,这种方法可以不产生高位溢出。

大概思路应该是这样:

(x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值,最后汇总。

1、是x,y对应位都是1,用x&y计算其平均值;

2、是x,y中对应位有且只有一位是1,用(x^y)相当于计算机这些位的和,>>1相当于除2;

3、是x,y中对应位均为0,无须计算。

转载于:https://www.cnblogs.com/enthusiastic/archive/2012/10/01/2709802.html

(xy)+((x^y)1)相关推荐

  1. php计算格子xy,经纬度BL和直角坐标XY的正算反算 PHP代码

    这篇文章主要介绍了经纬度BL和直角坐标XY的正算反算 PHP代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这里是用的北京54坐标6度分带.需要用其他坐标可以修改参数$_a, $_ ...

  2. 不同屏幕分辨率 坐标_干货 | 小议光固化3D打印XY轴分辨率精度

    当提到分辨率,我们可能立马想到电视.手机.平板电脑等电子产品.分辨率跟这些电子产品的清晰度息息相关.在3D打印行业,分辨率同样经常被提及,因为它对于3D成品质量也有着较大的影响.二维平面(XY方向)以 ...

  3. Error in xy.coords(x, y, xlabel, ylabel, log) : ‘x‘ and ‘y‘ lengths differ

    Error in xy.coords(x, y, xlabel, ylabel, log) :  'x' and 'y' lengths differ 目录 Error in xy.coords(x, ...

  4. c#读取excel两列数据并绘制xy曲线_EXCEL绘制三Y轴图表

    在日常工作中,经常会使用EXCEL进行数据的处理与分析,并绘制一些常用的数据可视化图表,柱状图.散点图.曲线图等啥的,总体来说,Excel的数据可视化做的还是非常优秀的,可以非常方便的绘制常用的图表, ...

  5. Y项目逸事之中国人设计的全球模板

    Y项目逸事之中国人设计的全球模板 Y项目于笔者,算是一个突破,一个以前没有做过的SAP Global项目. 之前笔者做过不少Global SAP项目,模式都是欧美国家的跨国企业将总部设计好的Globa ...

  6. 已知3个坐标点xy画圆弧_这25张图片,让你彻底看懂25个复杂的数学公式!

    数学是很难的科学,但因为它是科学家用数学来解释宇宙的语言,我们无可避免的要学习它.看看下面的这些GIF动图,它们提供了视觉的方式来帮助你理解各种数学技巧.1.椭圆的画法2.杨辉三角问题(Pascal ...

  7. x的平方加y平加xy的java语言_JAVA语言及网络编程-中国大学mooc-题库零氪

    第1章 认识Java语言 单元测验1 1.使用计算机处理数据,输入原始数据必须放在下列哪个步骤之后? A.申请内存空间 B.数据处理 C.输出处理结果 D.未包含在选项中 2.如果程序中出现单词&qu ...

  8. python一个图画两条曲线_用python建立两个Y轴的XY曲线图方法

    想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...

  9. 用python画xy散点图-使用python绘制散点图并标示密度

    最初遇到这个问题的时候,找到的大答案是绘制contour图,比如: http://stackoverflow.com/questions/24119920/how-to-plot-a-density- ...

  10. 【Matlab 控制】利用 XY Graph 画图

    函数为: x=4cos(θ)y=4sin(θ)x = 4cos(\theta)\\ y = 4sin(\theta)x=4cos(θ)y=4sin(θ) 使用 XY Graph 绘制圆

最新文章

  1. 自己写的web标准教程,帮你走进web标准设计的世界——第三讲(html终结篇)
  2. C语言之随机数和字符串输入输出
  3. boost::intrusive::slist用法的测试程序
  4. vs android 压缩,Android Studio是否压缩classes.dex文件?
  5. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序
  6. 嵌入式常见笔试题总结(3)
  7. 《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用...
  8. VMware虚拟网络设置(NAT模式,桥接模式,仅主机模式设置),再也不用担心虚拟机连不上网了。
  9. 一种自适应模拟退火粒子群优化算法-附代码
  10. ireader_使用iReader在Chrome和Firefox上获取Safari Reader
  11. 2022华为机试真题 C++ 实现【数大雁】
  12. writing idiomatic python 读书笔记(2)
  13. MySQL5.7系列的安装教程
  14. 图像数据增强及其对应的标签扩充
  15. Mybatis 直接执行SQL
  16. ArcEngine实现色带下拉框
  17. DNS 服务器配置03
  18. LeetCode Nim游戏 题解
  19. 工科研究生常用的网站
  20. python文件读写删

热门文章

  1. 如此火爆的ZooKeeper,到底如何选主?
  2. 厉害了,教你用 Spring Boot 控制并发登录人数
  3. 困扰程序员的30种软件开发问题,你是否时曾相识?
  4. Istio究竟是干嘛的?
  5. 下一代微服务!ServiceMesh的2018年度总结 | 万字雄文
  6. 如何日赚100万美金?(附“标准”答案)
  7. 【手写系列】透彻理解Spring事务设计思想之手写实现
  8. promethues集成nomad
  9. MYSQL:多表联合查询的例子
  10. 数据中心主机房的加湿量和除湿量如何计算