当前位置: 首页 > news >正文

确定网站建设目标科技展厅设计方案

确定网站建设目标,科技展厅设计方案,深圳专业网站设计制作,建一个国外网站多少钱一.题目描述 两整数之和 二.思路分析 题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。…

一.题目描述

两整数之和

二.思路分析

题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。

如何进位呢?我们知道,任意一个比特位相加只有3中情况:0+0,1+1,0+1,其中只有1+1时需要进位。而按位与的特点是有0则0,故我们可以用a&b,结果是1的比特位就是需要进位的。但进位是要进到它的下一位

故最终结果为(a ^ b) + ((a & b) << 1)但题目禁止我们使用加号,怎么使这两部分相加呢?题目本身就让我们实现加法呀,重复以上的逻辑不就行了,所以这是一个循环的过程。循环什么时候结束呢?当不需要进位,即(a & b) << 1 == 0时就不需要加了,循环结束。

下面用13+28=41来举例

三.代码实现

class Solution {
public:int getSum(int a, int b) {//异或运算的无进位相加while (b){int x = a ^ b;//算出无进位相加的结果int carry = (a & b) << 1;//算出进位a = x;b = carry;}return a;}
};

 

http://www.yayakq.cn/news/222709/

相关文章:

  • 做网站的总是有活动怎么回事wordpress 用户注册邮件
  • 济南市城市建设集团网站建设求职网站
  • 网站换dns广西建设职业技术学院网站
  • 虚拟机建设网站南宁本地网站有哪些
  • 嘉兴模板建站平台北京网站建设专业公司
  • 金启网站建设好用的网站管理系统
  • 企业网站建设专业精准乙 鸣远科技用ps做网站是用像素还是毫米
  • 免费前端模板清远网站关键字优化
  • 网站开发与托管协议群晖ds218 做网站
  • 网站开发进度安排做网站如何上传
  • 做网站muse好还是DW好用建行网点
  • 深圳网站建设制作开发网站建设服务图片
  • 销售网站建设工资多少怎么做网站外推
  • 嘉定网站设计制作价格本地做的网站怎么解析到域名
  • 用python写一个简单的网站吉林省建设厅门户网站
  • 佛山网站建设推广订做网站宽屏图片怎么做
  • 自己做的网站在浏览器上显示不安全吗网站宣传有文化事业建设费吗
  • 大同滕佳科技网站建设点网站出图片怎么做
  • 永久网站空间知名网站建设定制
  • 怎做网站厦门建设厅查询网站
  • 淘宝网站详情页怎么做高端网站建设服务商
  • 北京做网站哪里好python是做什么的
  • 卢镇seo网站优化排名网站建设仟首先金手指14
  • 网站对接qq群 虚拟主机如何查找昆明公司的网站
  • 广州沙河一起做网站的网址门户类网站
  • python网站开发视频教程网站备案主体修改
  • 邵阳网站设计爱趣网
  • 内蒙古建设厅网站官网优秀广告案例分析
  • 深圳做网站建设和维护专员管理层我做微信淘宝客网站有哪些
  • 织梦安装网站后图片北京做电子系统网站的公司